可能重复: 数组():提供的参数不是有效的MySQL结果
$err = mysql_query("INSERT INTO tridy (id,NazevTridy,url) VALUES (
'$i',
'$tridy->find('div[class=rozvrhseznam]', 0)->find('a[href]', $i)->outertext',
'$tridy->find('div[class=rozvrhseznam]', 0)->find('a[href]', $i)->href')");
mysql_error($err); // line 97
警告:在第97行的/hosting/www/cran-web.com/www/rozvrh/engine.php中,mysql_error():提供的参数不是有效的MySQL-Link资源
-第2-6行:
$username="*****.com";
$password="*********";
$database="*********";
mysql_connect('127.0.0.1', $username, $password) or die('Could not connect'.mysql_error());
mysql_select_db($database) or die( "Cannot select db.");
当我试图执行我的查询时,我会得到这个错误。你能说出错误信息的含义以及如何修复它吗?
发布于 2010-02-06 18:00:46
mysql_error()
需要一个“链接资源”,而不是“结果资源”。正确的方式应该是:
$username="*****.com";
$password="*********";
$database="*********";
$connection = mysql_connect('127.0.0.1', $username, $password) or die('Could not connect'.mysql_error());
mysql_select_db($database, $connection) or die( "Cannot select db.");
$err = mysql_query("INSERT INTO tridy (id,NazevTridy,url) VALUES (
'$i',
'$tridy->find('div[class=rozvrhseznam]', 0)->find('a[href]', $i)->outertext',
'$tridy->find('div[class=rozvrhseznam]', 0)->find('a[href]', $i)->href')", $connection);
mysql_error($connection); // line 97
注意使用$connection
。Wile $connection可以随处可见,如
mysql_error();
它使用最后一个打开的连接,或者默认打开一个新连接。而依赖于默认的连接是坏的。您还可能希望将米斯里或PDO作为与MySQL对话的替代方式。
发布于 2010-02-06 17:57:37
mysql_error($err);移除参数!它使用指向资源的链接,而不是错误数。
链接用于识别不同的连接(您可以使用mysql_connect检索一个连接),如果您需要更多信息,请阅读有关链接。
发布于 2010-02-06 17:59:39
如果将查询传递到mysql_error,则需要传递链接标识符。
https://stackoverflow.com/questions/2214046
复制相似问题