返回mysql查询的php函数
我有一个非常简单的函数:返回mysql查询的php函数,php,mysql,Php,Mysql,我有一个非常简单的函数: 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; } 当我调用此函数时: function
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;
}
当我调用此函数时:
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\u fetch\u assoc():提供的参数不是有效的mysql结果资源…”
允许我从函数返回mysql查询吗
谢谢您的帮助。更换此:
return("$sql");
为此:
return $sql;
通过将$sql
括在引号中,您将返回MySQL资源的字符串表示形式。可能重复的