我在查看数据库中的记录时遇到问题。
当我直接在 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 查询不会返回行。