MySQL在网页中不返回任何结果集,但在mysql服务器中直接查询时返回行

时间:2013-08-06 09:24:46

标签: php mysql return-value

我在查看数据库中的记录时遇到问题。

当我在mysql服务器中直接查询时,它返回1行。但是在网页中它不会返回任何内容。

之后,我测试了直接在db中输入另一条记录,然后在网页中出现了1行。

$ row返回false。

Controller.php这样

      $doc = 'drawings';
      $model = 'test';

  if($stat == '1')
  {
    $handlers = $this->model->getDocumentStatModel($model, $doc);
  }
  else
  {
    $handlers = $this->model->getDocumentStatNGModel($model, $doc);
  }
  include_once("view/model-list/sp-models-list.php");

model.php

        public function getDocumentStatModel($model, $document)
{
    if($document == 'nis')
    {
        $query = "SELECT * FROM $document WHERE Stat = 'OK'";   
    }
    else
    {
        $query = "SELECT * FROM $document WHERE Model='$model' AND Stat = 'OK' "; 
    }
    $result = mysql_query($query);
    return $result;
}

SP-模型-list.php的

  while($row = mysql_fetch_assoc($handlers))   // <----here it returns false
  {

我正在使用MyISAM,它与我的问题有关,或者是否有空间无法接受?因为当我在搜索栏中尝试时,当字符串中有空格时,mysql查询不会返回行。

0 个答案:

没有答案