嗨,所以我有一个插入语句,但是需要创建一个单独的更新函数,它使用数组键和数组值,这与插入函数非常相似,但更新.
我有这个插入
$sql = "INSERT INTO $tablename (".implode(",", array_keys($DATA).")" . " DATA ('".implode("','",array_values($DATA))."')";
connect()->query($sql);
Run Code Online (Sandbox Code Playgroud)
这是我到目前为止的更新,但我坚持使用它,
<?php
function updatethis (array $id, array $values, $tablename)
{
$sql = "UPDATE $tablename SET (".implode(",", array_keys($DATA)).")" . " DATA ('".implode("','",array_values($DATA))."')";
dbconnect()->query($sql);
}
?>
Run Code Online (Sandbox Code Playgroud)
因此,我想帮助更新功能.
所以我的UPDATE语法出错了
这是我正在努力的部分,我可以给出进一步的解释,但我必须使用错误的语法来更新数据库,因为我在索引页面上单击编辑它调用函数只是语法不正确.
还有它的php到mySQL
PHP updatee fucntion的索引页面
{
$values = array();
$idValues = array($idColumn => $id);
foreach($_POST as $key => $value)
{
if(!empty($value) && ($value != "Submit"))
{
$values[$key] = $value;
}
}
$result = update($idValues, $values, $tableName);
}
Run Code Online (Sandbox Code Playgroud)
编辑:错误我正在编辑从下面没有成功
if(isset($_POST['Submit']))
{ …Run Code Online (Sandbox Code Playgroud)