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');