如何在String中声明一个字符串

时间:2013-05-07 21:56:28

标签: php mysql database syntax

我是编程的新手,我有一个PHP代码,我需要连接到数据库。 我有这样一句话:

$where = 'module = "Card"';
$arrDateInfo = $objQuery->select($col, $table, $where);

但是这部分'module =“Card”'不对。我想只获取模块为“Card”的数据。拥有另一个module_type表不是一个选项。我无法在任何地方找到如何在更长的字符串中声明字符串。请帮忙!

2 个答案:

答案 0 :(得分:3)

$where很有可能期待一个关联数组。

试试这个:

$where = array(
    'module' => 'Card'
);

但是,除非你告诉我们我们正在使用什么数据库库,否则我们不知道它所期望的是什么而不能在所述库的文档中查找该函数。

答案 1 :(得分:-1)

根据您使用的数据库,您将要在where子句中使用字符串周围的单引号。我建议交换使用的引号,如下所示:

$where = "module = 'Card'";
$arrDateInfo = $objQuery->select($col, $table, $where);