Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Базы данных (http://www.flasher.ru/forum/forumdisplay.php?f=22)
-   -   Как мне выбрать столбец? (http://www.flasher.ru/forum/showthread.php?t=25659)

Royan 11.01.2002 19:12

Как мне выбрать столбец?
 
Народ подскажите пожалуйста каким SQL запросом можно выбрать все значения полей 'nick'. Я до сих пор только так пытался но у меня ничего не получилось, выбирает целый столбец, да еще только первого юзера, когда мне ряд нужен

вот то что делаю я

$s= mysql_fetch_assoc(mysql_query("SELECT nick FROM users_main"));

и вообще можно ли SQL запросом выбрать весь столбец или надо последовательно по ключу выбирать каждого?

Спасибо

evalex 15.01.2002 00:07

опиши таблицу

Crazy 15.01.2002 00:09

Цитата:

Оригинал написал(а) evalex
опиши таблицу
Ни при чем здесь таблица. :) Просто mysql_fetch_assoc нужно вызывать в цикле, и при этом не дергать каждый раз mysql_query. :)

P.S. Подробный ответ на копию исходного письма этого треда живет в каком-то другом разделе форума.

Demon1983 21.01.2002 10:53

А через массив не хочешь?
 
Это на пхп
<?
$a="select * from .....";
$b=mysql_query($a);
while ($c=mysql_fetch_array($b))
{
$x=$c['nick'];
print $x;
}
?>

Fouly 07.02.2002 01:52

Так * ты же выделаешь все столбцы а потом выдергиваешь нужный. А ему нужно тольк один:


$r = mysql_db_query("basename","SELECT nick FROM users_main");

//потом заносишь в массив:
$f=mysql_fetch_row($r);

//и вот твой столбец
$f[0]

//чтоб пройтись по всем столбцам:
for ($i=0; $i<mysql_num_rows($r); $i++) {
echo $f[0];
}

Fouly 07.02.2002 01:53

mysql_fetch_rowS

nagash 07.02.2002 02:40

2 Fouly

а S на конце зачем? :)

Fouly 07.02.2002 05:07

2 nagash
да незачем конечно же
голова уже не варит:)

2 Royan
я там ошибся - fetch_row нужно было в цикл вставить.
вот тебе оптимальный вариант:
$r=mysql_db_query(DBName,"SELECT nick FROM users_main");
while ($f=mysql_fetch_row($r)) echo $f[0];

Royan 07.02.2002 13:37

Народ спасибо огромное будем применять!


Часовой пояс GMT +4, время: 08:08.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.