此代码:
try {
$stmt = $conn->prepare('SELECT id, title, description, category, gallery_path FROM posts.post WHERE id = :id');
$stmt->execute(array(':id' => $_GET['id']));
$row = $stmt->fetch();
产生此错误:
SQLSTATE [42000]:语法错误或访问冲突:1064 SQL语法中有错误;检查与您的MariaDB服务器版本相对应的手册,以便在#post; FROM posts.post WHERE id =' 6''附近使用正确的语法。在第1行
现在,我确实意识到它正在尝试将字符串(从网址返回的值$_GET
)与整数(id)进行比较,但我不知道如何解决这个问题。
提前致谢!