Как реализовать функцию запроса в бд?
Андрей Головченко1 ответов
Здравствуйте. Написал функцию для возврата значений из БД по аргументам. При вызове функции выдаёт ошибки:
Warning: mysqli::query(): Couldn't fetch mysqli in db.php on line 4
Warning: Invalid argument supplied for foreach() in db.php on line 8
В чём может быть ошибка?
function get_from_sql($table, $key, $value=NULL){
global $mysqli;
if (!$value) {
$query = $mysqli->query("SELECT * FROM ".$table);}
else {
$query = $mysqli->query('SELECT * FROM ' . $table.' WHERE '. $key.'='. $value);
};
foreach ($query as $key => $value) {
return $query[$key];
};
};