Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: вывод из базы данных в массив
 
 автор: jin603   (29.01.2010 в 00:00)   письмо автору
 
 

народ подскажите как вывести из всех строк БД одну колонку (например колонку name) в массив

в ДБ 4 строки

id name

1 вася
2 коля
3 маша
4 миша

  Ответить  
 
 автор: chexov   (29.01.2010 в 04:52)   письмо автору
 
   для: jin603   (29.01.2010 в 00:00)
 

Не понятно: вывести в массив...если просто вывести то:
<?

$sql 
"SELECT `name` FROM `table`";
$q mysql_query($sql);

while (
$arr mysql_fetch_assoc($q))
  {
  echo 
$arr['name']."<br/>";
  }
?>


А ежели занести в массив данные столбца name то как то так:

<?

$sql 
"SELECT `name` FROM `table`";
$q mysql_query($sql);
$mass = array();
while (
$arr mysql_fetch_assoc($q))
  {
  
$mass[] = $arr['name'];
  }
?>

  Ответить  
 
 автор: Trianon   (29.01.2010 в 09:03)   письмо автору
 
   для: chexov   (29.01.2010 в 04:52)
 

а на деле: $mass[$arr['id']] = $arr['name'];
<?
for(  $sql "SELECT `id`,`name` FROM `table`"$q mysql_query($sql), $mass = array();
       
$arr mysql_fetch_assoc($q); )
    
$mass[$arr['id']] = $arr['name'];

  Ответить  
 
 автор: jin603   (29.01.2010 в 15:56)   письмо автору
 
   для: Trianon   (29.01.2010 в 09:03)
 

спасибо

подскажите еще как сделать:

if ($a = любому значению из этого массива)
{
echo `текст`;
}

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования