【发布时间】:2016-08-18 03:51:21
【问题描述】:
未定义变量:我认为的数据
这是一个简单的在输入中显示数据。
那么,为什么这个输入没有显示我的查询结果呢?
我的看法
<input type="text" name="sitename" value="<?php echo $data['sitename']; ?>"><br>
型号
public function getData()
{
$query = "SELECT * FROM $this->tablename ORDER BY 'id' DESC LIMIT 1";
if (!$sqli = mysqli_query($this->cxn->connect(),$query))
{
throw new Exception("Error Processing Request");
}
else
{
$num = mysqli_num_rows($sqli);
while ($num > 0)
{
$data = mysqli_fetch_array($sqli);
$num--;
}
return $data;
}
}
【问题讨论】:
-
错误信息是什么?你在哪里打电话
getData?引号用于字符串,反引号用于表格/列。 -
如果查询返回 0 行,则永远不会设置
$data。 -
在哪里有
$data=getData();或同等名称? -
当查询有
LIMIT 1时,为什么要使用while循环? -
@Dagon 是的,有