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

mysql\u query-关于结果“位置”的问题

  •  0
  • Drew  · 技术社区  · 16 年前

    如果这是一个特别愚蠢的问题,请原谅我!

    mysql_query($query)
    

    返回布尔值,但也可以将其赋给变量

    $results = mysql_query($query)
    

    然后用另一个 mysql_ 提取数据的函数。

    mysq_query($query) 同时充当布尔值和数据容器?在这些步骤中“引擎盖下”发生了什么?

    2 回复  |  直到 16 年前
        1
  •  4
  •   Tyler Carter    16 年前

    如果您注意到,当它返回true/false时,您不能将它与其他函数(如)一起使用 mysql_fetch_assoc() .

    从 mysql_query()

    以及其他声明 resultset,mysql\u query()返回 资源成功,或错误

    对于其他类型的SQL语句, 或错误时为FALSE。或错误时为FALSE。

    发生的情况是,对于不返回数据的语句,它会根据查询是否成功来响应true/false。

    http://www.php.net/manual/en/language.types.resource.php

        2
  •  0
  •   alex    16 年前

    做

    var_dump(mysql_query($query));
    

    应该告诉你这是一个 resource (及其id)