0

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

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

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

$row 返回 false。

控制器.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");

模型.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-models-list.php

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

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

4

0 回答 0