【发布时间】:2015-03-27 23:04:19
【问题描述】:
我是新来的,所以对任何礼节失败表示歉意。
我有一个由以下代码组成的动态生成字段名称的表单:
<input type="checkbox" value="<?php echo $eCart1->DisplayInfo("ID"); ?>" name="eCart1_Delete_<?php echo $eCart1->DisplayIndex; ?>" />
然后我希望使用这个张贴的变量来使用以下代码从表中删除记录:
// Phils remove from stored cart START //
while (!$eCart1->EOF()) {
$deletedID = $eCart1->DisplayIndex;
mysql_select_db($database_connEcommerce, $connEcommerce);
$query_itemQ = "DELETE FROM ecom_basket WHERE OptionID = ".$_POST['eCart1_Delete_$deletedID']."";
$itemQ = mysql_query($query_itemQ, $connEcommerce) or die(mysql_error());
$eCart1->MoveNext();
}
$eCart1->MoveFirst();
// Phils remove from stored cart END //
我的问题是,当我运行脚本时,PHP 语法很好,但是 MySQL 会抛出语法错误。
您需要更多信息吗?
提前致谢。
【问题讨论】:
-
您的 optionIDs 是整数吗?另外...使用mysqli,而不是mysql。
-
关于更多信息:语法错误如何?
-
对不起,语法错误是:您的SQL语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以了解在第 1 行的 '' 附近使用的正确语法
-
是的 OptionID 是整数