public function count(){
$db=new Db();
$db->connect();
$query="select count(*) from wenzhang";
$shuju=$db->query($query);
$db->close();
return $shuju; }可以为什么我在调用页面接受不到呢?DB类的query语句
public function query($query) //发送sql语句 insert update select
{
$this->result=mysql_query($query);
}
$db=new Db();
$db->connect();
$query="select count(*) from wenzhang";
$shuju=$db->query($query);
$db->close();
return $shuju; }可以为什么我在调用页面接受不到呢?DB类的query语句
public function query($query) //发送sql语句 insert update select
{
$this->result=mysql_query($query);
}
+----------+
| count(*) |
+----------+
| 4 |
+----------+
1 row in set (0.03 sec)大手您看,我在命令行查询就能获得所有行数,我想返回的就是这个!$query="select count(*) from wenzhang";
难道这句话的返回值也是结果集?
你有 $shuju=$db->query($query);
那么 echo $shuju; 看看输出的是什么就知道了
{
$this->result=mysql_query($query);
return $this->result;
}
?>
评论类public function count($i){
$db=new Db();
$db->connect();
$query="select count(*) from pinglun where wz_id=$i;"; $shuju=$db->query($query);
var_dump($shuju);
return $shuju; }DB类 其中$result 是成员变量,单独定义出来的。
public function query($query) //发送sql语句 insert update select
{
$this->result=mysql_query($query);
}
在评论类里面,
我直接var_dump 额,是NULL.
输出$query 然后在SQL语句执行就是好使的。。
$shuju=$db->query($query);
$row= mysql_fetch_array($shuju);
$db->close();
return $row[0];