【发布时间】:2021-09-16 17:19:21
【问题描述】:
我在上面得到这个错误,我的代码如下。我的代码有什么问题吗? tq。我不确定这是否与更改为不同版本的 PHP 有关。
<?php
if (!isset($_SESSION['id']))
{
header("Location: error104.php");
die();
}
$reclimit=3;
if(isset($_GET['page'])){
$page=$_GET['page'];}
else
{
$page=1;
}
$start=(($page-1)*$reclimit);
$advert = "SELECT * FROM useriklan AS ua INNER JOIN users AS u ON ua.id=u.id
WHERE u.id='".$id."'";
$result=$conn->query($advert);
$total=$result->num_rows;
$tpages=ceil($total/$reclimit);
//pagination script ends here
$advert = "SELECT * FROM useriklan AS ua INNER JOIN users AS u ON ua.id=u.id
WHERE u.id='".$id."' ORDER BY dateua DESC LIMIT $start,$reclimit";
//$statement = $conn->query($advert);
$statement = $conn->prepare($advert);
$statement->execute();
$result = $statement->get_result();
?>
【问题讨论】:
-
在您的一个 sql 字符串中,该表名为
useriklan,另一个名为useraiklan。其中一个是错的吗? -
哦,好的。我已经改变了它,但我仍然得到同样的错误。顺便谢谢你注意到它。两者现在都是 useriklan。
-
尝试
var_dumping$statement的值。如果准备语句不起作用,则该值将设置为 false(因此为布尔值)php.net/manual/en/mysqli.prepare.php
标签: php