正确编写查询php pdo

时间:2013-06-28 00:10:03

标签: php mysql sql pdo

所以我想使用PHPPHP中编写以下查询,但我在浪费大量时间试图弄清楚应该简单的事情。

SQL

中的查询
SELECT * 
FROM `table_name`
WHERE `column1` = 0560 

现在必须采用这种方式,值不能' '" ",甚至可以绕回它们。我尝试了围绕这些值的人,即使在SQL中,如果它与上述不完全相同,它也会一直失败。

现在我尝试了以下内容,但没有一个是成功的,这让我感到厌烦

$a_query = "SELECT * FROM `".$table_name."` WHERE `".$column_name."` = `".$store_num."`";
$a_query = "SELECT * FROM `table_name` WHERE `column1` = `0560`";

我知道我已经尝试过其他一些变化,我现在无法回想起它们。今天晚上我已经在这一段时间了。

无论如何我每次都会收到此错误

SQLSTATE[42S22]: Column not found: 1054 Unknown column '0560' in 'where clause'

感谢您的帮助,我意识到我可能错过了一些简单的东西,我的眼睛只是油炸了

1 个答案:

答案 0 :(得分:3)

字符串文字应包含在单引号'

反引号`用于包含标识符(列名,表名,别名等)

双引号"行为取决于通讯人sql_mode