$user = $_REQUEST[user];
$user_groups = mysql_query("SELECT `group` FROM `u_g` WHERE `user` LIKE CONVERT( _utf8 '$user' USING cp1251 ) COLLATE cp1251_general_ci LIMIT 0 , 30");
while ($group_IDs = mysql_fetch_array($user_groups)) {
}
echo $group_IDs["0"]." ".$group_IDs["1"];
Если echo вставить в цикл, то всё работает. Видимо, массив после цикла высвобождается. Как записать выбранные "group" в массив $group_IDs?
Спустя 1 час, 6 минут, 13 секунд (18.03.2010 - 18:57) jetistyum написал(а):
<?php
$a = array();
while ($group_IDs = mysql_fetch_array($user_groups)) {
$a[] = $group_IDs;
}
?>
Спустя 15 часов, 8 минут, 50 секунд (19.03.2010 - 10:06) qwerty написал(а):
Странно, но цикл:
Вообще никак не работает, при этом не выдаёт ошибки. Из-за чего это может быть? Нужные записи в БД есть.
while ($group_IDs = mysql_fetch_array($user_groups)) {
}
Вообще никак не работает, при этом не выдаёт ошибки. Из-за чего это может быть? Нужные записи в БД есть.
Спустя 1 минута, 43 секунды (19.03.2010 - 10:07) Kuliev написал(а):
Цитата (qwerty @ 19.03.2010 - 12:06) |
Странно, но цикл:
Вообще никак не работает, при этом не выдаёт ошибки. Из-за чего это может быть? Нужные записи в БД есть. |
Может у Вас ошибка в SQL запросе! Проверьте!
Спустя 8 минут, 42 секунды (19.03.2010 - 10:16) qwerty написал(а):
Да уж. Спасибо, что намекнули. Отправлял ?login= вместо ?user=. Вот так. Вроде с MySQL разобрался, но как-то неудобно с ней работать в php. Может кто-нибудь знает библиотеки с функциями для удобства работы с MySQL?
Всем спасибо!
Всем спасибо!
Спустя 7 минут, 12 секунд (19.03.2010 - 10:23) qwerty написал(а):
while ($group_IDs = mysql_fetch_array($user_groups)) {
$a[] = $group_IDs[0];
}
Всё! Окончательно разобрался. Хоть и выбирал одно поле, но передавался двумерный массив. Вот такие дела.