我有一个非常简单的功能:
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 查询吗?
感谢您的帮助。
最佳答案
替换这个:
return("$sql");
这样:
return $sql;
通过将 $sql
括在引号中,您将返回 MySQL 资源的字符串表示形式。
关于返回 mysql 查询的 php 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/722808/