【发布时间】:2017-06-19 06:51:27
【问题描述】:
我有一个产品仪表板。在仪表板上它显示所有产品详细信息。有一个复选框可以一次删除多个产品。 为此,我正在使用此代码:
$id=array('0'=> 'ab','1'=> 'bc','2'=> 'cd','3'=> 'de',.......);
$packids=implode("','", $id);
$packids= ('ab','bc','cd','ef',.....);// n numbers of record
$sql = "DELETE from app_and_page where `Package` IN ($packids) and `user_created`=$uid";
$retval = mysql_query( $sql, $link );
此查询只删除一行。如何一次删除所有选定的行。
【问题讨论】:
-
所有
$packids都是为了$uid?还是$uid不同? -
检查你的
user_created=$uid" -
所有 $packids 都是针对 $uid 的。用户添加多个产品,可以删除。
-
@hungrykoala $uid 是正确的。它只删除一行而不是我在查询中给出的全部
-
$packids是一个数组吗?如果是,您需要implode(',', $packids)。
标签: php mysql sql-delete delete-row