gpt4 book ai didi

PHP/MYSQL 问题 - 查询搜索随机失败

转载 作者:行者123 更新时间:2023-11-30 01:37:28 25 4
gpt4 key购买 nike

我有一个 PHP 脚本,旨在从网站上抓取数据。该脚本每次发现新项目时都会检查本地托管的 mysql 数据库,以查看该项目是否已下载并已存在于 Mysql 数据库中。如果它发现该项目已存在于数据库中,则应忽略它并继续。这是我用来执行此操作的代码:

$result = mysql_query("SELECT * FROM web_media WHERE sourceForum LIKE '%$ForumtoGrab%' AND titleThreadNum=$threadTitleExists");

if((!mysql_num_rows($result)) && (mysql_num_rows($result) !== FALSE))
{}

换句话说,如果结果为零,则该项目被视为新项目。这个脚本在我原来的托管公司上运行了几个月,运行良好。我最近搬到了一个新的托管提供商,突然遇到了一个非常奇怪的问题。每隔 12 小时左右,表达式似乎会随机失败,并且脚本会发现 mysql 数据库中已存在的一堆"new"数据。我尝试手动运行查询,代码似乎没有问题,找到预先存在的条目也没有问题。

有人知道这是怎么回事吗?我已经与托管提供商核实过,他们说我们中止的 Mysql 连接数量非常低,没有什么可担心的……所以看起来这不是 MySQL 本身的问题。我怀疑这可能是mysql查询的问题?

谢谢

最佳答案

尝试检查 MySQL 错误日志以查找查询中的错误。PS:我希望您正在准备 $threadTitleExists 以在 MySQL 查询中使用(类似于 (int)$threadTitleExists 或 mysqli_real_escape_string($threadTitleExists))

关于PHP/MYSQL 问题 - 查询搜索随机失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16668741/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com