Mysql UPDATE语法,如何用作数组

时间:2013-04-06 21:49:50

标签: mysql

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

要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'")

1 个答案:

答案 0 :(得分:0)

您可以使用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;
?>