Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Выбор всего по горизонтали

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Описание: Как выбрать все ячейки по горизонтали?
formus
Отправлено: 18 Января, 2013 - 21:33:16
Post Id


Новичок


Покинул форум
Сообщений всего: 27
Дата рег-ции: Окт. 2012  


Помог: 1 раз(а)




Привет всем! По вертикали (По столбцу) - это понятно:
PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP
  3. $result = mysql_query("SELECT * FROM users",$db);
  4. $myrow = mysql_fetch_array($result);
  5. do
  6. {printf($myrow['lalala']);}
  7. while($myrow = mysql_fetch_array($result));
  8. ?>
  9.  

Че только не пробовал ставить в {printf($myrow['lalala']);} Радость
 
 Top
DelphinPRO
Отправлено: 18 Января, 2013 - 21:51:14
Post Id



Активный участник


Покинул форум
Сообщений всего: 7187
Дата рег-ции: Февр. 2012  


Помог: 353 раз(а)




PHP:
скопировать код в буфер обмена
  1. $result = mysql_query("SELECT * FROM users",$db);
  2.  
  3. while ($row = mysql_fetch_array($result)) {
  4.   foreach ($row as $field) {
  5.     echo $field , ' ';
  6.   }
  7.   echo '<br>';
  8. }


-----
Чем больше узнаю, тем больше я не знаю.
 
 Top
positive_fun
Отправлено: 18 Января, 2013 - 21:59:20
Post Id


Новичок


Покинул форум
Сообщений всего: 16
Дата рег-ции: Окт. 2012  


Помог: 0 раз(а)




Вобще то одно обращение к функции mysql_fetch_array возвращяет одну строку с таблицы БД.
PHP:
скопировать код в буфер обмена
  1. $sql = "SHOW TABLES FROM " . DB_NAME;
  2.                             $q = mysql_query($sql);
  3.                             while($tables = mysql_fetch_array($q)){
  4.                                 //Какиэто действия
  5.                             }

При каждой итерации цикла в переменной $tables будет находится массив со всеми ячейками одной строки.
Попробуй вот так может ты это имел ввиду
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. $result = mysql_query("SELECT * FROM users",$db);
  3. while($myrow = mysql_fetch_array($result)){
  4.     print_r($myrow);
  5. }
  6. ?>
  7.  
 
 Top
formus
Отправлено: 20 Января, 2013 - 15:23:23
Post Id


Новичок


Покинул форум
Сообщений всего: 27
Дата рег-ции: Окт. 2012  


Помог: 1 раз(а)




DelphinPRO пишет:
PHP:
скопировать код в буфер обмена
  1. $result = mysql_query("SELECT * FROM users",$db);
  2.  
  3. while ($row = mysql_fetch_[b]ROW[/b]($result)) {
  4.   foreach ($row as $field) {
  5.     echo $field , ' ';
  6.   }
  7.   echo '<br>';
  8. }

Спасибо, DelphinPRO - с array почему то выполнялось 2 итерации - с row - все норм.
(Добавление)
positive_fun, мне кажется printf - для служебного пользования. К томуже вывело все пустые поля. Всеравно спасибо Улыбка
(Добавление)

(Отредактировано автором: 20 Января, 2013 - 15:31:35)

 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« SQL и Архитектура БД »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB