Php 联接查询不工作,返回空结果

Php 联接查询不工作,返回空结果,php,mysql,sql,Php,Mysql,Sql,我想按日期和域统计记录。php查询在phpmyadmin中运行良好,但在php代码中返回null。我想按日期显示,比如今天、明天。按日期和域联接表和计数 wp\u域\u前缀表 wp\u projectd\u 1表 PHP查询 <?php $querys = "SELECT `wp_domain_prefix.domain`, count( `wp_projectid_1.record_id` ) FROM `wp_domain_prefix`, `wp_projectid_1`

我想按日期和域统计记录。php查询在phpmyadmin中运行良好,但在php代码中返回null。我想按日期显示,比如今天、明天。按日期和域联接表和计数

wp\u域\u前缀表

wp\u projectd\u 1表

PHP查询

  <?php
 $querys = "SELECT `wp_domain_prefix.domain`, count( `wp_projectid_1.record_id` )
 FROM `wp_domain_prefix`, `wp_projectid_1` WHERE `wp_domain_prefix.domain` = `wp_projectid_1.domain` AND 
    `wp_projectid_1.datess` BETWEEN '2014-10-07' AND '2014-10-08'";
    $record = mysql_query($querys);
    echo $record[count('wp_projectid_1.record_id')];
 ?>
将查询更改为

$querys = "SELECT wp_domain_prefix.domain, count(wp_projectid_1.record_id) FROM wp_domain_prefix, wp_projectid_1 WHERE wp_domain_prefix.domain = wp_projectid_1.domain WHERE 
wp_projectid_1.datess BETWEEN '2014-10-07' AND '2014-10-08'";
$record = mysql_query($querys);
$row = mysql_fetch_array($record);
echo $row['record_id']; 

对于聚合函数,如
COUNT()


最好使用mysqli而不是mysql,因为mysql已被弃用,支持很快就会结束

执行
mysql\u查询后,您没有从
mysql\u获取行
中获取数据

$querys = "SELECT `wp_domain_prefix.domain`, count( `wp_projectid_1.record_id` ) as totalcount FROM `wp_domain_prefix`, `wp_projectid_1` WHERE `wp_domain_prefix.domain` = `wp_projectid_1.domain` AND 
`wp_projectid_1.datess` BETWEEN '2014-10-07' AND '2014-10-08'";

$record = mysql_query($querys);
$row = mysql_fetch_row($record);
print_r($row);
echo $row['totalcount'];

不工作您的意思是警告:mysql\u fetch\u row()希望参数1是resource,在count.php的第行中给出布尔值80@user3705511根据您在查询中遇到的错误,请再次检查查询是否正在处理notWarning:mysql\u fetch\u row()期望参数1为resource,第80行count.php中给出的布尔值此行中的错误$row=mysql\u fetch\u row($record);我的意思是,你能在mysql或phpmyadmin中运行此查询以检查结果吗?你打印$row数组了吗?我想按域和日期计算今天和昨天的计数并加入这两个表。错误警告:mysql_fetch_array()希望参数1是资源,布尔值在count.php第78行($row=mysql_fetch_array($record);)yew正在工作,但我得到了输出数组([0]=>designspice.com[1]=>6),查询正在工作,我只是更改了您的代码,删除了“ON”并添加了“Where”,下一个代码的结果是什么$record=mysql\u query($querys)$row=mysql\u fetch\u row($record);打印(行);获得了输出数组([0]=>desigdnspicy66.com[1]=>3),所以?desigdnspicy66.com有3条记录。这是你想要的吗?
$querys = "SELECT `wp_domain_prefix.domain`, count( `wp_projectid_1.record_id` ) as totalcount FROM `wp_domain_prefix`, `wp_projectid_1` WHERE `wp_domain_prefix.domain` = `wp_projectid_1.domain` AND 
`wp_projectid_1.datess` BETWEEN '2014-10-07' AND '2014-10-08'";

$record = mysql_query($querys);
$row = mysql_fetch_row($record);
print_r($row);
echo $row['totalcount'];