我正在运行以下查询:
$cv_specs = select("SELECT * FROM file_details WHERE client_details_id='$cv_specs_id'");
通过功能选择:
function select($query) {
$mysqli = connect();
$result = $mysqli->query($query);
while ( $obj = $result->fetch_object() ) {
$return[] = $obj;
}
return $return;
}
如果返回结果,这一切都可以正常工作。但是,如果没有找到任何结果,那么从错误中包含的页面如下:
Notice: Undefined variable: return
如果没有结果,我得到函数中没有定义$ return,但是如果没有结果,则无法让它尝试更新函数以设置不同的变量。
答案 0 :(得分:3)
$return = array();
while ( $obj = $result->fetch_object() ) {
$return[] = $obj;
}
return $return;
首先定义它。
答案 1 :(得分:1)
定义变量:$return = array();
问题已解决。
但我真的希望你不是每次想要选择数据时都不创建新的数据库连接,也不希望关闭任何这些连接......