【发布时间】:2014-04-09 03:45:21
【问题描述】:
我正在尝试从 mysql 打印数据但收到以下错误:
Warning: mysql_query() expects parameter 1 to be string, resource given in ..
Warning: mysql_fetch_array() expects parameter 1 to be resource, null given in ..
TCPDF ERROR: Some data has already been output, can't send PDF file
我已从以下链接中学习,但仍然收到警告:
- Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in
- mysqli_fetch_array()/mysqli_fetch_assoc()/mysqli_fetch_row() expects parameter 1 to be resource or mysqli_result, boolean given
这是代码:
$con=mysql_connect('localhost','root','','bkd_rev');
$sql = 'select * from tbl';
$result = mysql_query($con,$sql);
if($result === FALSE) {
die(mysql_error());
}
while($row = mysql_fetch_array($result))
{
$id = $row['id'];
$nam = $row['name'];
$tbl .= '<tr>
<td>'.$id.'</td><td>'.$nam.'</td><td>
</tr>';
}
【问题讨论】:
-
试试这个 $result = mysql_query($sql);
-
用这个
$con=mysql_connect('localhost','root','bkd_rev');代替$con=mysql_connect('localhost','root','','bkd_rev');...空白值是干什么用的?? -
@NishantSolanki 那将是他的密码所在,他明智地删除了我在想的地方。
-
@DigitalChris 是他的数据库密码.. 比
bkd_rev代表什么?? -
@NishantSolanki 既然你提到了它,你是对的。他的问题是他使用 mysql_connect 就好像它是mysqli_connect,无论如何他都应该使用它。第4个参数是数据库名。