Хочу выбрать из базы данных один столбец и проверить каждую ячейку с определенной переменной.
$sql = "SELECT username FROM users";
$result = mysql_query ($sql);
$dbuser = mysql_fetch_array ($result);
Перелопатил море информации, голова трещит.Я так понимаю mysql_fetch_array должна вернуть массив поля username.В каком виде она это делает?
P.S. Извеняюсь если вопрос глупый, я только учусь ))
1. kriger - 16 Сентября, 2009 - 18:50:19 - перейти к сообщению
2. EuGen - 16 Сентября, 2009 - 19:18:40 - перейти к сообщению
Ассоциативный массив с ключами - именами колонок (или альясов, если определены)
3. kriger - 16 Сентября, 2009 - 19:38:39 - перейти к сообщению
Ну а если столбец только один, имя пользователя, то я правельно понимаю? :
$username ['Вася'];
$username ['Миша'];
$username ['Коля'];
$username ['Леша'];
$username ['Вася'];
$username ['Миша'];
$username ['Коля'];
$username ['Леша'];
4. Ch_chov - 16 Сентября, 2009 - 20:28:35 - перейти к сообщению
mysql_fetch_array возваращет один ряд таблицы. Если в таблице только один столбец, то этот ряд будет содержать только одно значение.
Последующие вызовы mysql_fetch_array возвратят следующие ряды таблицы или FALSE если рядов больше нет.
Что бы получить все ряды, нужно вызывать mysql_fetch_array в цикле:
Последующие вызовы mysql_fetch_array возвратят следующие ряды таблицы или FALSE если рядов больше нет.
Что бы получить все ряды, нужно вызывать mysql_fetch_array в цикле: