число строк mysql num равно нулю
Привет, ребята, я делаю обычный выбор в бд, но значение mysql_num_rows равно нулю, и я не знаю, почему, у меня 7 строк с выбором.
Если вы обнаружите проблему, скажите мне.
Действительно, спасибо.
Вот код:
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));
2
Author: Sebas Bejenaru, 2016-02-04
1 answers
Использование mysql_free_result($query)
освободит память, связанную с $query
. Поэтому любые функции после этого, связанные с $query
, не вернут никакого значения.
Цитируется из документации mysql_free_result
:
Mysql_free_result() нужно вызывать только в том случае, если вас беспокоит , сколько памяти используется для запросов, возвращающих большие результирующие наборы. Вся связанная память результатов автоматически освобождается в конце выполнения сценария.
5
Author: Jenz, 2016-02-04 10:31:51