代码之家  ›  专栏  ›  技术社区  ›  superUntitled

返回mysql查询的php函数

  •  2
  • superUntitled  · 技术社区  · 15 年前

    我有一个非常简单的功能:

    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 回复  |  直到 15 年前
        1
  •  6
  •   Paolo Bergantino    15 年前

    替换此:

    return("$sql");
    

    用这个:

    return $sql;
    

    周围环境 $sql 在引号中,您将返回mysql资源的字符串表示形式。