我不知道为什么我会得到这样的输出“Resource 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
只输出 bool 值吗?
谢谢!
最佳答案
不能只输出查询结果。这就是所谓的“资源”。相反,您必须查询返回并输出行。
$row = mysql_fetch_row($option_value);
echo $row[0];
试试这个。
关于PHP 不显示 mysql 的准确返回值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21932153/