【发布时间】:2014-01-29 13:21:44
【问题描述】:
我有一个分解成数组的数字列表。然后我想遍历数组并使用数组中的值从数据库中调用信息。我尝试使用mysqli_data_seek 重置结果,但第二个循环抛出错误。
<?php
$relatedArt = explode(",",$art["art_related"]);
foreach($relatedArt as $value) {
$relatedQ = "SELECT art_id,art_name,art_thumb FROM zoo_art WHERE art_id = ".$value." ";
$relatedR = mysqli_query($connection, $relatedQ);
confirm_query($relatedR, "problem");
mysqli_data_seek($relatedR, 0);
}
?>
【问题讨论】:
-
不是查询数组中的每一项,而是查找 MySQL 的
IN运算符的作用。不要使用 mysql_* 函数,因为它们已经过时了,使用 PDO。您发布的整个代码可以使用我提到的两件事压缩成两行代码,因此请花几分钟时间熟悉它们。 -
@N.B OP 使用的是 mysqli,而不是 mysql
-
我很抱歉,我的错误,很好。
-
@Daryl,很抱歉,因为我是新来的,
OP指的是什么?