我刚刚开始学习 PHP。我正在尝试做一个非常简单的 sql select 语句-
<?php
$sql = 'SELECT firstname, lastname,email
FROM MyGuests
ORDER BY firstname where id=12';
?>
它给出了以下错误-
Could not connect to the database testdb :SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax;
抱歉,如果这是一个愚蠢的问题。
最佳答案
切换 ORDER BY
和 WHERE
子句:
SELECT firstname,
lastname,
email
FROM MyGuests
WHERE id = 12
ORDER BY firstname
这是一个有用的 Stack Overflow 问题,它列出了 MySQL 语句的解释顺序:
关于mysql - SQLSTATE[42000] : Syntax error or access violation: 1064 in sql select statement,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39436849/