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

Форум MySQL

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

 

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

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Получение всех значений столбца в виде массива

Сообщения:  [1-6] 

 
 автор: LuxeMate   (23.10.2006 в 17:05)   письмо автору
 
   для: sav   (23.10.2006 в 16:40)
 

Ага,просто надо цикл while:


<? 
$get_tid 
mysql_query("SELECT tid FROM ".TIDS_TABLE); 
while(
$allowed_tid mysql_fetch_array($get_tid))
{
echo 
$allowed_tid['строка'];

?> 


между скобками {} будет выводиться всё что записано в этом столбике!

Впрочем вам уже помогли =)

   
 
 автор: sav   (23.10.2006 в 17:04)   письмо автору
 
   для: Trianon   (23.10.2006 в 17:01)
 

Trianon от души!!!

   
 
 автор: Trianon   (23.10.2006 в 17:01)   письмо автору
 
   для: sav   (23.10.2006 в 16:40)
 


<? 
$get_tid 
mysql_query("SELECT tid FROM ".TIDS_TABLE); 
if(
$get_tid) while(false !== ($row mysql_fetch_row($get_tid)))
$allowed_tid[] = $row[0];
?>

   
 
 автор: sav   (23.10.2006 в 16:40)   письмо автору
 
   для: Trianon   (23.10.2006 в 16:37)
 

Нужен пример запроса который возвратит этот массив я делаю так

<?
$get_tid 
mysql_query("SELECT tid FROM ".TIDS_TABLE);

$allowed_tid mysql_fetch_array($get_tid);
?>

но возвращается только первая строка

   
 
 автор: Trianon   (23.10.2006 в 16:37)   письмо автору
 
   для: sav   (23.10.2006 в 16:22)
 

и в чем проблема?

   
 
 автор: sav   (23.10.2006 в 16:22)   письмо автору
 
 

Как получить все значения столбца 'allowed_tid' в виде массива

$allowed_tid[0] => 'qqq';
$allowed_tid[1] => 'www';
$allowed_tid[2] => 'eee';
...........................................
$allowed_tid[n] => 'zzz';

без применения цикла, нужно это подставить как параметр функции in_array();

$tid = $_GET['tid'];
if (!in_array($tid, $allowed_tid)

   

Сообщения:  [1-6] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

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