大家好我正在做一个正常的选择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));
答案 0 :(得分:5)
使用mysql_free_result($query)
将释放与$query
相关的内存。因此,此后与$query
相关的任何函数都不会返回任何值。
引用mysql_free_result
的文档:
如果你担心的话,只需要调用mysql_free_result() 返回大结果的查询使用了多少内存 集。所有关联的结果存储器最后会自动释放 脚本的执行。