mysql_num_rows null

时间:2016-02-04 10:21:41

标签: php sql mysql-workbench

大家好我正在做一个正常的选择db,但mysql_num_rowsis为null,我不知道为什么,我有7行选择。

如果您发现问题,请告诉我。

真的是thx。

这里是代码:

function get_bd_idusuario($usuario){

  $id_usuario = 0;

  //Coger datos a partir del usuario
  $sql="SELECT u.id_usuario
       FROM bd_tecnicos.usuarios AS u 
       WHERE u.usuario='".mysql_real_escape_string($usuario)."';";
  $query=mysql_query($sql,CONECTAR_BD_TECNICOS);

  //Si existe el usuario -- guardar su id
  if(mysql_num_rows($query)>0) $id_usuario = $row[0];

  return $id_usuario;

}

echo (get_bd_idusuario(test));

1 个答案:

答案 0 :(得分:5)

使用mysql_free_result($query)将释放与$query相关的内存。因此,此后与$query相关的任何函数都不会返回任何值。

引用mysql_free_result的文档:

  如果你担心的话,只需要调用mysql_free_result()   返回大结果的查询使用了多少内存   集。所有关联的结果存储器最后会自动释放   脚本的执行。