小编Chr*_*ian的帖子

带有数组的PHP更新语句

嗨,所以我有一个插入语句,但是需要创建一个单独的更新函数,它使用数组键和数组值,这与插入函数非常相似,但更新.

我有这个插入

$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)

php mysql arrays crud

4
推荐指数
1
解决办法
1万
查看次数

标签 统计

arrays ×1

crud ×1

mysql ×1

php ×1