为什么会出现上述错误?
以下是代码:
$replace = str_replace(", "," | ", $result2);
while ($line = mysql_fetch_array($result2, MYSQL_BOTH)){
mysql_query("INSERT INTO listings
答案 0 :(得分:2)
您在string function上使用resource。 PHP是弱类型的,所以它可以让你在短期内逃脱它(没有运行时错误),但它是通过首先将资源转换为字符串,然后执行替换来完成的。所以不再是资源。
答案 1 :(得分:1)
mysql_fetch_array()需要一个有效的mysql ressource作为第一个参数。您不能在MYSQL资源中使用str_replace()。所以我假设$ result2不是mysql ressource。
$ result2应使用mysql_query()生成。
答案 2 :(得分:0)
猜猜你没有在自己的问题中阅读所有评论和答案(重复一遍)?你已经从我这里得到了关于这个问题的答案,但是你太懒了,对吧?
Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in
关闭它!