0

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

要插入,我有这个代码,它是一个数组。我想知道我是否可以对 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'")
4

1 回答 1

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;
?>
于 2013-04-06T21:56:05.067 回答