Mysql UPDATE语法,如何使用作为数组



我很难理解MYSQL的UPDATE命令的文档。我正在从数据库查看PHP页面中的记录,我想编辑它们。

To INSERT我有这个代码,它是一个数组。我想知道我是否可以用UPDATE语句做同样的事情,以节省我很多this=$this的时间。

插入
 mysql_query("INSERT INTO $tbl_name(title, pbDate, summary, blog) VALUES('$title', 'pbDate', '$summary', '$blog')")or die(mysql_error()); 

更新
mysql_query("UPDATE $tbl_name SET title='$title', pbDate='$pbDate' summary='$summary' blog='$blog' WHERE id='$id'")

我想大概是这样的,但是我不确定,而且在手册中找不到。

mysql_query("UPDATE $tbl_name SET (title, pbDate, summary, blog) VALUES('$title', 'pbDate', '$summary', '$blog') WHERE id='$id'")

您可以使用array

工作phpFiddle:

http://phpfiddle.org/main/code/pi9-ckh

<?php
$array = array(
    "column" => "some_value",
    "title" => "some_title",
);
$setString = '';
foreach($array as $key => $value){
    $tempArray[] = $key . ' = ' . """ . $value . """; 
}
$setString = implode(",", $tempArray);
echo $setString;
?>

最新更新