-6
$query = "INSERT INTO article (article_title, article_credits, article_excerpt, 
article_body, article_img_list, article_img_main,
article_published, article_date, article_modified, article_author) ".

"SELECT '".$db->escape($post['title'])."', '".json_encode($credits)."','".$db->escape($post['excerpt']).
   "','".$db->escape($post['article'])."','".$db->escape($articleImageListName)."
','".$db->escape($articleImageMainName)."
','".$published."',
'".date("Y-m-d H:i:s", strtotime($post['date']))."',
'".date('Y-m-d H:i:s')."', email ". 
                 "FROM users WHERE id = ".$id"";

上面的查询将数据插入我的数据库并选择来自用户的电子邮件。

如何将其转换为 UPDATE 查询?

4

2 回答 2

2

添加ON DUPLICATE UPDATE并注意有些东西是独一无二的,不能像article_ID旧文章新文章中那样改变

顺便说一句:我建议使用准备好的语句

于 2013-05-29T16:08:56.040 回答
1

使用REPLACE INTO而不是INSERT INTO.

因为UPDATE ... ON DUPLICATE你最后写了很多开销作业。

于 2013-05-29T16:13:14.843 回答