Php &引用;mysqli_fetch_array()需要参数1;使用fetch/array时出错
我花了大约一个小时寻找解决我问题的办法。 我发现了几个类似的问题,但没有人帮我。我也意识到,很多人都会收到这个错误信息。 因为我对我的问题感到很沮丧,我会请你帮助我 我试图从数据库中选择一些内容并将其存储在数组中。之后,我想用数组填充我的表,并在我的模型中显示它 但每次我试图在数组中描述我的选择时都会出错 受影响的行(第275行)是代码为while的行($row=mysqli\u fetch\u array($user)) 这就是我的代码现在的样子: 我的模态(geheim.php)Php &引用;mysqli_fetch_array()需要参数1;使用fetch/array时出错,php,html,mysql,Php,Html,Mysql,我花了大约一个小时寻找解决我问题的办法。 我发现了几个类似的问题,但没有人帮我。我也意识到,很多人都会收到这个错误信息。 因为我对我的问题感到很沮丧,我会请你帮助我 我试图从数据库中选择一些内容并将其存储在数组中。之后,我想用数组填充我的表,并在我的模型中显示它 但每次我试图在数组中描述我的选择时都会出错 受影响的行(第275行)是代码为while的行($row=mysqli\u fetch\u array($user)) 这就是我的代码现在的样子: 我的模态(geheim.php) 时间线
时间线
登录页面数据库
贝努策
Tätigkeit
泽特坦佩尔
贝斯特ätigen酒店
发送
包含的连接(db.php)
我的数据库(mysql)
当然,我的错误消息如下所示:
错误消息
非常感谢您的帮助请尝试下面的代码,它可能对您有用
$statement = $pdo->prepare("SELECT * FROM timeline");
$statement->execute();
$result_data = $statement->fetchAll( PDO::FETCH_ASSOC );
...
foreach( $result_data as $row ) {
...
}
@Chris已经检查过“以前可能存在的问题”。如果我错了,请纠正我的错误。但“可能的怀疑”的问题是,他的质疑是错误的。我不认为我有同样的问题……你把
PDO
和mysqli
混在一起了。请参考一下两者的区别。@DD77非常感谢。我不知道PDO和mysqli之间的区别。。。我一直认为它是一样的,你可以一起使用。我现在正试图用新知识来解决它;)@CallMeLeonardo你是对的,你的问题不完全一样。但是,潜在的问题仍然是一样的:错误的请求或尚未执行的查询返回False。因此,我将为其他读者维护dup链接。无论如何,很高兴看到您终于解决了问题。非常感谢:)您的代码工作得近乎完美。只是一个小错误。这是foreach而不是for。噢,对不起!这是打字错误。
<?php
$pdo = new PDO('mysql:host=localhost;dbname=einteilungsplan', 'root', '');
?>
$statement = $pdo->prepare("SELECT * FROM timeline");
$statement->execute();
$result_data = $statement->fetchAll( PDO::FETCH_ASSOC );
...
foreach( $result_data as $row ) {
...
}