MYSQL查询不工作,因为它应该

问题描述:

$sql = "UPDATE `shows` SET `title` = '$title', `tagline` = '$tagline', `desc` = '$desc' , `img_src = '$imgsrc' WHERE id = $showid"; 

上面的查询不想工作,我只是得到一个mysql_error说在第1行错误;MYSQL查询不工作,因为它应该

任何想法我错了?

+2

[**请不要在新的代码中使用'mysql_ *'功能**](HTTP: //bit.ly/phpmsql)。他们不再被维护[并且被正式弃用](http://j.mp/XqV7Lp)。看到[**红框**](http://j.mp/Te9zIL)?学习[*准备的语句*](http://j.mp/T9hLWi),并使用[PDO](http://php.net/pdo)或[MySQLi](http://php.net/ mysqli) - [这篇文章](http://j.mp/QEx8IB)将帮助你决定哪个。 – Kermit 2013-02-11 18:06:49

+0

请告诉我你[已妥善地转义你的SQL值](http://bobby-tables.com/),因为这样的代码通常危险地不安全。 – tadman 2013-02-11 18:56:06

你缺少一个节拍:

`img_src = '$imgsrc' WHERE id = $showid"; 

应该是:

`img_src` = '$imgsrc' WHERE id = $showid"; 
+0

+1,打败我吧。 – Kermit 2013-02-11 18:06:30

+0

我认为我们都需要找到更有吸引力的工作.... – 2013-02-11 18:07:09

+0

哈哈。这是一个轻描淡写。也许一些动机也会有所帮助。 – Kermit 2013-02-11 18:07:51