微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

尝试从数据库中 _GET 数据时 SQL 语句失败

如何解决尝试从数据库中 _GET 数据时 SQL 语句失败

尝试从数据库获取数据时,stmt 失败。在同一个文件中使用类似的类型代码从其他数据库获取数据,它工作正常。它与“线程猫”是数据库中的外键这一事实有关吗?

<?PHP
        $catname = $_GET['cat'];
        $sql = "SELECT * FROM `threads` WHERE thread-cat=?;";
        $stmt = MysqLi_stmt_init($conn);
        if (!MysqLi_stmt_prepare($stmt,$sql)){
            echo "sql stmt Failed";
        } else {
            MysqLi_stmt_bind_param($stmt,"s",$catname);
            MysqLi_stmt_execute($stmt);
            $result = MysqLi_stmt_get_result($stmt);
            
            while($row = MysqLi_fetch_assoc($result)){
                $id = $row['thread-id'];
                $title = $row['thread-title'];
                $content = $row['thread-content'];
                $timestamp = $row['timestamp'];
 
    
            echo '<tr>
                <td class="tg-0pky"><img src="https://via.placeholder.com/32x32"></td>
                <td class="tg-0pky"><b><a href="">'.$title.'</a></b><br>by <a href="">(User)</a> - (Date created)</td>
                <td class="tg-0pky">(Reply count)</td>
                <td class="tg-0pky">by <a href="">(User)</a><br>(Date Last Post)</td>
              </tr>';
            }
        }
    ?> 

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。