我有下表
ID First Name Last Name
1 Ruby Rails
2 Loop Western
Run Code Online (Sandbox Code Playgroud)
列中有一个空格,所以当我写一个查询时
$sql = "SELECT * FROM Persons where [Last Name] = 'Western' ";
它抛出错误
Error, could not list tables MySQL Error: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '[Last Name] = 'Western'' at line 1
我如何让这个工作?
如果这是有效的,您将不得不使用反引号:
`Last Name`
Run Code Online (Sandbox Code Playgroud)
但如果你问我,不要这样做。它在途中的某个地方乞讨。只需使用下划线或 CamelCase:LastName