我不知道为什么我得到并输出像这样的“资源ID#14”。而不是显示输出。
这是我的函数的样子
public function option_by_name($option_name=""){
global $database;
$sql = "select option_value from ".self::$tabel_name." where option_name='{$option_name}' and autoload=1";
$option_value = $database->query($sql);
echo $option_value;
}
MySQL查询工作正常。但是我在PHP中缺少一些没有返回值的东西。
还有一个是return
只输出布尔值吗?
谢谢!
答案 0 :(得分:0)
您不能只输出查询结果。这就是所谓的“资源”。相反,您必须查询返回并输出行。
$row = mysql_fetch_row($option_value);
echo $row[0];
试试这个。
答案 1 :(得分:0)
你很想念
$row = mysqli_fetch_array($option_value, MYSQLI_BOTH);
echo $row[0];