【发布时间】:2013-02-28 09:15:49
【问题描述】:
我在使用参数从表中删除行时遇到问题。代码如下:
if ($dbProductImageIdNumber) {
$ImagesToDeleteNumber = $dbProductImageIdNumber -1 - $numItemImages;
echo "$dbProductImageIdNumber" . ' ';
echo "$numItemImages" . ' ';
echo "$ImagesToDeleteNumber" . ' ';
echo 'Deleting';
mysql_query("DELETE FROM wp_posts
WHERE post_parent = '$dbProductId' ,ID != '$dbProductThumbnail'");
}
问题是!=似乎理解错误,也许我在做语法错误?
将感谢任何帮助。
-----编辑-----
好的,这就是我现在所拥有的:
if ($dbProductImageIdNumber) {
$ImagesToDeleteNumber = $dbProductImageIdNumber -1 - $numItemImages;
echo "$dbProductImageIdNumber" . ' ';
echo "$numItemImages" . ' ';
echo "$ImagesToDeleteNumber" . ' ';
echo "$dbProductId" . ' ';
echo "$dbProductThumbnail" . ' ';
mysql_query("DELETE FROM wp_posts
WHERE post_parent = '$dbProductId' AND ID != '$dbProductThumbnail'");
}
示例:我的 $dbProductId 是 '16' 和 $dbProductThumbnail '17'。 Qestion 是,为什么这个命令不删除 post_parent 为 '16' 且 ID 不是 17 的任何行?有线索吗?
【问题讨论】:
标签: php mysql sql database sql-delete