这是我的mysql语句,但由于某种原因,它实际上并没有工作,我不明白为什么。提前致谢!这个mysql语句有什么问题 - INSERT INTO ... WHERE ... OR?
$ID = $_GET['post'];
$length = $_POST['excerpt_length'];
more code here to connect and select db...
mysql_query("
INSERT INTO wp_posts (excerpt)
VALUES(" . $length . ")
WHERE ID = " . $ID . "
OR post_name LIKE '" . $ID . "%'");
这是为wordpress和我正在做一个选项添加一个摘录长度,因为据我所知,还没有任何。谢谢!
伊桑·布劳威尔
在INSERT INTO中不需要'WHERE',因为无论如何它都会被添加到末尾。只是把它抛出 –
这是易受SQL注入攻击,请阅读本主题以了解如何防止它:http://stackoverflow.com/questions/60174/best-way-to-prevent-sql-injection-in-php – ChristopheD