$query = $this->db->query('SELECT * FROM orders where product_id=0 and order_status=10 and site_id ="'.$sid.'"');
$row =$query->num_rows();
为什么程序里面执行没有返回值呢,在mysql中执行时有 数据的啊

解决方案 »

  1.   

    参考一下下面的代码
    <?php$link = mysql_connect("localhost", "mysql_user", "mysql_password");
    mysql_select_db("database", $link);$result = mysql_query("SELECT * FROM table1", $link);
    $num_rows = mysql_num_rows($result);echo "$num_rows Rows\n";?>
      

  2.   

    "SELECT * FROM orders where product_id='0' and order_status='10' and site_id ='$sid'"
      

  3.   

    "'.$sid.'"' 这里用双引号可能行不通,