我正在尝试查询我的脚本以选择与th_p_link匹配的所有行。虽然一旦它运行查询,它将返回以下错误
您的SQL语法有错误;检查与您的MySQL服务器版本对应的手册,以便在第1行的“p57d1a45fea1843.44171644”附近使用正确的语法
我的查询是,
$sql = "SELECT * FROM posts WHERE th_p_link='$topicid'";
$presult = mysqli_query($db,$sql) or die("Error: ".mysqli_error($db));`
为什么它最后会增加2个单引号?我不知道为什么会这样做。
编辑:为了解决这个问题,我之前有一个错误,我猜这可能会导致问题。
$tsql = "SELECT th_subject FROM threads WHERE th_p_link='$topicid'";
$tresult = mysqli_query($db,$tsql);
if($ttitle = mysqli_fetch_array($tresult)){
echo '<h2 id="post-title">'.$ttitle['th_subject'].'</h2>';
}
生成:
警告:mysqli_fetch_array()期望参数1为mysqli_result,boolean given
$topicid
生成网址ID等page.php?page=someid=$topicid
。它使用uniqid()
生成一个随机数。