Функция PHP, которая возвращает запрос MySQL - PullRequest
2 голосов
/ 06 апреля 2009

У меня действительно простая функция:

function experience_query($id) {
$sql = @mysql_query(
"
SELECT * FROM table WHERE id = $id
");
return("$sql");
}

Когда я вызываю эту функцию:

$q = categories_query("1001"); 
while( $list = mysql_fetch_assoc($q) )
{
extract($list);
echo $name;
}

Я получаю ошибку "" mysql_fetch_assoc (): указанный аргумент не является допустимым ресурсом результата MySQL ... "

Могу ли я вернуть MySQL запросы из функции?

Спасибо за вашу помощь.

1 Ответ

6 голосов
/ 06 апреля 2009

Заменить это:

return("$sql");

С этим:

return $sql;

Окружая $sql в кавычки, вы возвращаете строковое представление ресурса MySQL.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...