0
我在運行SQL工作臺這個命令並返回我想要的結果,但它在瀏覽器中返回一個語法錯誤...幫助解決SQL錯誤發生在代碼,但不能在SQL工作臺
$sql = "SELECT
SUBSTRING(`last_name`, 1, 1) AS alpha,
SUBSTRING(`middle_name`, 1, 1) AS subMiddleName,
`idClients`,
`type`,
`first_name`,
`middle_name`,
`last_name`,
`address`,
`primary_number`,
`secondary_number`,
`home_number`,
`office_number`,
`cell_number`,
`fax_number`,
`ext_number`,
`other_number`,
`comments`
FROM `clients`
WHERE `user_id` = 2
AND `is_sub` = 0
AND `prospect` = 1
ORDER BY `last_name`";
而且user_id
,is_sub
和prospect
是INT數據類型,如果有人想知道。我試圖在查詢中將它們視爲字符串,但這仍然沒有幫助。
這是錯誤我得到
您的SQL語法錯誤;檢查對應於你的MySQL服務器版本正確的語法使用近「AND
prospect
= 1 ANDtype
=‘買家’」在行手冊1
考慮到誤差,這是不是你正在運行的查詢,因爲你不具備的條件在粘貼的查詢中輸入''='Buyer',但是在錯誤中執行。 – Donnie 2011-02-17 20:45:14
這些反引號(`)圍繞列名稱和表名嗎?你是否用普通的單引號(')嘗試查詢? – Snapman 2011-02-17 20:46:49