php mysql 无法读取特定记录总数怎么办?
<?php$result = mysql_query( "SELECT count( * ) AS num_rows
FROM `catalog_product_entity_decimal` , `catalog_product_flat_1`
WHERE `catalog_product_entity_decimal`.attribute_id =99
AND `catalog_product_entity_decimal`.entity_id = `catalog_product_flat_1`.entity_id
AND name
IN (
SELECT name
FROM catalog_product_flat_1
WHERE name LIKE '%微星%'
) " );
$row = mysql_fetch_object($result);
$total = $row->num_rows;
echo "$total";
?>
这是一段获取特定记录总数的PHP代码,现在的情况是获取的总数为0 ,但是,在删除
AND name
IN (
SELECT name
FROM catalog_product_flat_1
WHERE name LIKE '%abc%'
)
这一段指定记录后,就可以正常获取记录总数,要说明的是这段sql代码是可以在数据库里正常查询的,只是插入PHP代码里后就不正常了,希望大家帮忙解决,不胜感激!
追问:这个我已经说过了,sql语句是可以在数据库里正常使用的,只是加到PHP里面的时候查不到!