Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/299.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/80.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php SQL查询在语句为的联接表上失败_Php_Sql - Fatal编程技术网

Php SQL查询在语句为的联接表上失败

Php SQL查询在语句为的联接表上失败,php,sql,Php,Sql,此查询工作正常,但失败了 $sql_1 = $GLOBALS['dbh']->query('SELECT * from ogrlice WHERE izdvojen = 1'); 但是,这很好用 $sql_1 = $GLOBALS['dbh']->query('SELECT * from ogrlice, brosevi WHERE izdvojen = 1'); 并返回整个未筛选的表 我使用PDO。$sql_1=$GLOBALS['dbh']->查询'SELECT*from o

此查询工作正常,但失败了

$sql_1 = $GLOBALS['dbh']->query('SELECT * from ogrlice WHERE izdvojen = 1');
但是,这很好用

$sql_1 = $GLOBALS['dbh']->query('SELECT * from ogrlice, brosevi WHERE izdvojen = 1');
并返回整个未筛选的表

我使用PDO。

$sql_1=$GLOBALS['dbh']->查询'SELECT*from ogrlice,brosevi,其中izdvojen=1'

返回叉积,因为缺少联接部分:

$sql_1 = $GLOBALS['dbh']->query('SELECT * from ogrlice');

foreach仍在抱怨给出的论点无效。$sql_1上的var_转储会给出一个boolfalse;您应该添加某种错误处理,以查看实际失败的地方。一种方法是使用更难忽略的异常:$GLOBALS['dbh']->setAttributePDO::ATTR_ERRMODE,PDO::ERRMODE_EXCEPTION;,看见
$sql_1 = $GLOBALS['dbh']->query('SELECT * from ogrlice');
$sql_1 = $GLOBALS['dbh']->query('SELECT * from ogrlice, brosevi WHERE ogrlice.id = brosevi.ogrlice_id  and izdvojen = 1');