2015-01-22 4 views
-2

Я искал в google, но не нашел ничего, что могло бы мне помочь!

$sql = "SELECT id FROM users WHERE username = '". mysql_real_escape_string($u) ."' "; 
$res = mysql_query($sql); 
if (mysql_num_rows($res) == 1) 
{ 
$id = mysql_result($res, 0, "id");  // got id of username 
} 

Что представляет собой 0? номер

+2

Вы проверили ['ссылка'] (http://php.net/manual/en/function.mysql-result.php)? – TLama

ответ

-1

Array профиль $res['0'];

Массивы начинается с 0.

0

Номер строки из результата, который, извлекаемых. Номера строк начинаются с 0.

Источник:

1

0 представляет собой первую строку данных в массиве (как индексы массива начинаются с 0), я предполагаю, что так оно возвращает идентификатор первого пользователя он сталкивается, независимо от того, сколько он находит.

Если у вас есть еще вопросы по встроенным функциям PHP, лучше всего сначала взглянуть на PHP reference manual.

Смежные вопросы