我有一个非常简单的功能:
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查询?
感谢您的帮助。
答案 0 :(得分:6)
替换它:
return("$sql");
有了这个:
return $sql;
通过在引号中包含$sql
,您将返回MySQL资源的字符串表示形式。