2013-12-15 4 views
-7

Правильно ли введен мой код. Я пытаюсь выбрать из моей базы данных набор чисел. Вот код:Правильно ли введен мой код?

mysql_connect(db_server, db_user, db_pass); 
$result = mysql_db_query(db_name,"SELECT *, COUNT(track.usr_id) AS usr_views FROM user, track WHERE track.usr_id = $usr_id AND track.timesin = $les_tag GROUP BY $usr_id ORDER BY usr_views LIMIT 1");  
$usercheck = mysql_result($res, 0, 0); 
$Userstats = $usercheck; 

Я выбираю код неправильно?

+3

Как мы должны знать? Мы не знаем, что такое структура вашей базы данных или какие ваши переменные содержат. – Quentin

+0

Если бы они предполагали быть цифрами вроде 5 или 10? – user3102920

+0

'mysql_result()' возвращает ресурс, а не данные. Вам необходимо получить данные с помощью 'mysql_fetch_array()' или аналогичных. –

ответ

0

Попробуйте это ...

$conn = mysql_connect(db_server, db_user, db_pass); 
if ($conn !== false) { 
    mysql_select_db(db_name); 
    $result = mysql_query("SELECT *, COUNT(track.usr_id) AS usr_views FROM user, track WHERE track.usr_id =  $usr_id AND track.timesin = $les_tag GROUP BY $usr_id ORDER BY usr_views LIMIT 1");  
    if ($result !== false && mysql_num_rows($result) > 0) { 
     $usercheck = mysql_fetch_row($result); 
     $Userstats = $usercheck; 
    } 
} else { 
    die("There was an error while connecting to the mysql server"); 
} 
Смежные вопросы