<?php
require_once 'init.php';
$selectpost = mysql_query("
SELECT
posts.id,
posts.author,
posts.postText
FROM posts
GROUP BY posts.id
");
while($row = mysqli_fetch_object($selectpost)) { //line 30
$posts[] = $row;
}
?>
<?php foreach($posts as $post): ?> //line 37
<div class="post row">
<p><?php echo $post->author; ?> said: </p>
<p><?php echo $post->postText; ?></p>
</div>
<?php endforeach; ?>
我正在尝试显示数据库中的一些帖子。这是我到目前为止编写的代码。由于某些原因,我得到了这些错误:
警告:mysqli_fetch_object()期望参数1为mysqli_result,第30行的posts.php中给出的布尔值
注意:未定义的变量:第37行中posts.php中的帖子
警告:第37行中的posts.php中为foreach()提供了无效的参数
我已经在适当的地方发表了评论。
您正在混合mysql
&。如果您正在使用mysqli
,则应使用。您缺少-mysqli_query
mysql_query
mysqli
connection object
$selectpost = mysqli_query($conn, "
SELECT
posts.id,
posts.author,
posts.postText
FROM posts
GROUP BY posts.id
");
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句