Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/58.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 如何在spreep中使用子查询(从其他表)获取行数?_Php_Mysql_Propel - Fatal编程技术网

Php 如何在spreep中使用子查询(从其他表)获取行数?

Php 如何在spreep中使用子查询(从其他表)获取行数?,php,mysql,propel,Php,Mysql,Propel,我想这样做: SELECT a.*, (SELECT COUNT(*) FROM b where b.col1 = a.col2) as count FROM a 是否可以使用推进标准 $c = new Criteria(); $c->addSelectColumn(aPeer::TABLE_NAME.'.*'); $c->addAsColumn('count', '(SELECT COUNT(*) FROM b WHERE b.col1 = a.col2)'); aPeer::d

我想这样做:

SELECT a.*, (SELECT COUNT(*) FROM b where b.col1 = a.col2) as count FROM a
是否可以使用推进标准

$c = new Criteria();
$c->addSelectColumn(aPeer::TABLE_NAME.'.*');
$c->addAsColumn('count', '(SELECT COUNT(*) FROM b WHERE b.col1 = a.col2)');
aPeer::doSelect($c);