我有这个查询,这给我带来了一些问题......
我正在尝试将查询导出到文本文件中,此函数创建了一个 data.txt 文件,但它返回为空。
我收到的错误消息是:
mysql_fetch_array(): supplied argument is not a valid MySQL result resource in .... on line 87
代码是:
$fh = fopen('data.txt', 'w');
$result1 = mysql_query("SELECT $checked FROM hostess;");
while ($row = mysql_fetch_array($result1)) {
$last = end($row);
foreach ($row as $item) {
fwrite($fh, $item);
if ($item != $last)
fwrite($fh, "\t");
}
fwrite($fh, "\n");
}
fclose($fh);
第 87 行是:
while ($row = mysql_fetch_array($result1)) {
这有什么问题吗?
谢谢..
最佳答案
在使用 mysql 方法跟踪错误时,应该使用 mysql_error() ..
甚至在这里,您也没有创建 mysql 连接。首先在该代码的开头添加以下行。
$link = mysql_connect('localhost', 'mysql_user', 'mysql_password');
if (!$link) {
die('Could not connect: ' . mysql_error());
}
mysql_select_db('db');
然后运行您的代码,不要忘记使用 add mysql_error() 。 :):)
$result1 = mysql_query("SELECT checked FROM hostess");
if ( !$result1 ) {
echo mysql_error();
}else{
// your code
}
关于php - Mysql 检索信息时出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11116340/