我将使用它作为cronjob,我正在尝试遍历数据库中表中的所有行,然后更新该行中的每个项目。 (我通过调用另一个网站的API来获取更新信息进行更新。)我使用PDO连接到数据库。我的代码:
$loop = $dbh->prepare("SELECT * FROM item_list");
$loop->execute();
while($row = mysql_fetch_array($loop)){
...get new info and update database...
}
我有错误检查,我的错误是:“警告:mysql_fetch_array()希望参数1是资源,第71行 page / directory.php 中给出的对象”
我已经编写了所有代码来更新每个项目,因为它循环,我只是无法让它循环。
答案 0 :(得分:1)
您正在混合PDO和mysql扩展。仅使用PDO:
while ($row = $loop->fetch()) {
...
}
答案 1 :(得分:1)
$loop = $dbh->prepare("SELECT * FROM item_list");
$loop->execute();
while($row = $loop->fetch()){
...get new info and update database...
}
试试这个!