kemply
@kemply
школьник

Как вернуть sql ответ в функции?

Я написал вот такую функцию:
function query($query){
	$query = mysql_query($query);
	return $query;
}
function query_array($array){
	$query_array = mysql_fetch_array($array);
	return $query_array;
}

query("SELECT * FROM `container`");

и когда я вызываю вторую функцию так:
query_array(query); или так: query_array($query);
то мне выдает такую ошибку:
Warning: mysql_fetch_array() expects parameter 1 to be resource, string given
С соединением БД и правильности запроса проверил, если сделать обычным путем, то все получается.
Почему? В чем проблема?
  • Вопрос задан
  • 2604 просмотра
Пригласить эксперта
Ответы на вопрос 3
IgorO2
@IgorO2
73
А что содержится в переменной $query?
Также подробней почитайте про функцию, mysql_fetch_array().
Также функции mysql_* использовать не рекомендуется.
Ответ написан
Комментировать
Сделайте var_dump переменной $query. Я подозреваю, что у вас в переменной $query строка SQL запроса.
Ответ написан
Комментировать
kemply
@kemply Автор вопроса
школьник
Если я сделаю sql запрос обычным методом и отдам его в mysql_fetch_array, то мне дает такой массив:
$query_array = array("id" => "1", "name" => "first", "color" => "green");
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы