不能使用mysql_query进行子选择查询

时间:2014-07-28 12:08:03

标签: php mysql subquery

我尝试用这样的子选择编写SQL查询:

SELECT pages.uid FROM pages WHERE title = '01' AND pid = (SELECT uid FROM pages WHERE title = '2014' AND pid = 280);

当我将此查询粘贴到PHPMyAdmin界面时,它会毫无问题地执行。但是当我使用PHP函数“mysql_query”时它不起作用并返回FALSE。

我的一位同事告诉我,PHP中内置了一些内容,阻止你在SELECT ...语句中使用SELECT中的多个SELECT来调用这些子查询。

是否可以允许这样的查询,至少有一个子查询?

编辑: 这是我用来执行查询的PHP代码:

$result = mysql_query($sqlQuery, $this->databaseHandle);

PHP告诉我执行mysql_query时出错。它返回false而不是资源。有没有机会找到有关错误的更多信息?

编辑2: 我使用PHP 5.5.10和MySQL版本14.14。

0 个答案:

没有答案