imho.ws
IMHO.WS  

Вернуться   IMHO.WS > Веб-мастеру > Веб-программирование
Опции темы
Старый 20.08.2003, 20:27     # 1
zeboton
Guest
 
Сообщения: n/a

как на php из БД значения поместить в массив

Есть:
$connect = [здесь данные коннекта];
$query="select NameStr from Stran";
$result=odbc_exec($connect, $query);

print "select name=\"countryFrom\">";

while(odbc_fetch_row($result)):
$res1=odbc_result($result,1);
if($res1<>$countryFrom):
print "<option>$res1";
else:
print "<option selected>$res1";
endif;
endwhile;
print "</select>";

КАК ТЕ ЖЕ ЗНАЧЕНИЯ ЗАПИХНУТЬ В МАССИВ? К примеру $array?
 
Старый 20.08.2003, 20:35     # 2
RaZEr
МОД-Оператор ЭВМ
 
Аватар для RaZEr
 
Регистрация: 18.04.2002
Адрес: Питер
Сообщения: 4 343

RaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех Гуру
odbc_fetch_array или array_push, в зависимости от того, что ты имел ввиду.

PS: array_push можно заменить на $array[] = $var;
RaZEr вне форума  
Старый 20.08.2003, 20:40     # 3
Stasik
Registered User
 
Аватар для Stasik
 
Регистрация: 27.03.2002
Адрес: дома
Сообщения: 1 660

Stasik Известность не заставит себя ждатьStasik Известность не заставит себя ждать
блин.. ответить даж не успеваю :Xex:
__________________
Всё будет хорошо!
Stasik вне форума  
Старый 20.08.2003, 20:41     # 4
zeboton
Guest
 
Сообщения: n/a

т.е.
$connect = [здесь данные коннекта];
$query="select NameStr from Stran";
$result=odbc_exec($connect, $query);

while( odbc_fetch_array( $result ) ):

а что здесь?

endwhile;
 
Старый 20.08.2003, 20:46     # 5
RaZEr
МОД-Оператор ЭВМ
 
Аватар для RaZEr
 
Регистрация: 18.04.2002
Адрес: Питер
Сообщения: 4 343

RaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех Гуру
$row = odbc_fetch_array( $result )

Ну а потом хз, чего тебе надо ... сделай:

$array[] = $row;
RaZEr вне форума  
Старый 20.08.2003, 20:51     # 6
zeboton
Guest
 
Сообщения: n/a

Смотри, что мне выдало:

Fatal error: Call to undefined function: odbc_fetch_array() in
 
Старый 20.08.2003, 20:56     # 7
RaZEr
МОД-Оператор ЭВМ
 
Аватар для RaZEr
 
Регистрация: 18.04.2002
Адрес: Питер
Сообщения: 4 343

RaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех Гуру
http://ru.php.net/manual/en/function...etch-array.php

я ничего не придумываю, посмотри, может русская буква где вкралась или PHP доисторический.
RaZEr вне форума  
Старый 20.08.2003, 20:57     # 8
zeboton
Guest
 
Сообщения: n/a

вообще мне надо сделать следующее. Есть база FV_Table, в ней есть колонка Fv_date, в ней даты в виде d.m.y.. Так вот мне надо запихнуть эти даты в массив, чтобы потом отобразать в html таблицах (если интерестно в каких, то это таблицы с правой стороны на http://partiyazerna.ru)
 
Старый 20.08.2003, 21:07     # 9
RaZEr
МОД-Оператор ЭВМ
 
Аватар для RaZEr
 
Регистрация: 18.04.2002
Адрес: Питер
Сообщения: 4 343

RaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех Гуру
Я тебе нашел аналог ф-ии odbc_fetch_array:
Цитата:
function odbc_fetch_array($R)
{
$FR = odbc_fetch_row($R);
for ($i = 1;$i <= odbc_num_fields($R);$i++)
{
$FN = odbc_field_name($R,$i);
$FV = odbc_result($R,$i);
$RA[$FN] = $FV;
$RA[$i-1] = $FV;
}
if ($FR == false)return false;
return $RA;
}
PS: Если хочешь узнать что внутри переменной используй var_dump($var);
RaZEr вне форума  
Старый 21.08.2003, 13:13     # 10
zeboton
Guest
 
Сообщения: n/a

я пошел по ссылке, которую ты вчера дал в 20:56 на php сайт, там в примерах было написано, что можно

odbc_fetch_array

заменить

odbc_fetch_into( $resultDATES, $dateArray[]);

Я сделал:

while ( odbc_fetch_row( $resultDATES ) ):
odbc_fetch_into( $resultDATES, $dateArray[]);
endwhile;

Ведь мне нужно, чтобы в массиве содержались все даты, находящиеся в таблице, но при этом мне надо исключить повторение (т.е. если там несколько 20.08.03, то он должен выдать эту дату только один раз), вот мой запрос

$queryDATES = "select distinct fv_date from FV_Table order by fv_date desc";
$resultDATES = odbc_exec( $connect, $queryDATES );

Но в массив попадают только 2 из 5 дат, причем это 2-я и 4-я, т.е. через одну. Почему, х.з ! А если убираю distinct, то он выдает все даты. Вот я и подумал, может быть мне средствами php выбрать из этого массива со всеми датами только уникальные, т.е. еденично взять дату. Но меня что-то переклинело - как это сделать, ведь рамер полученного массива мы не знаем, по крайней мере я чего-то торможу с его получением. Пацаны, помогите, плз!

ВСЕ, РЕБЯТА, ОТБОЙ!!!! ВЫПИЛ КОФЕ, ПРОСНУЛСЯ И НАЧАЛ СООБРОЖАТЬ!!! РАЗОБРАЛСЯ!!!

Последний раз редактировалось zeboton; 21.08.2003 в 13:36.
 
Старый 21.08.2003, 18:34     # 11
RaZEr
МОД-Оператор ЭВМ
 
Аватар для RaZEr
 
Регистрация: 18.04.2002
Адрес: Питер
Сообщения: 4 343

RaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех Гуру
Выбрать из масива уникальные элементы это - array_unique.
RaZEr вне форума  
Старый 31.08.2003, 10:04     # 12
eDonkey
Guest
 
Сообщения: n/a

В MySQL допустим используються функции
PHP код:
$row=mysql_fetch_array($query); 
В качестве дополнительно параметра можно указать допустим MYSQL_NUM массив буцдет выглядеть так

PHP код:
$row[$i
где $i это порядковый номер стобца =)
 


Ваши права в разделе
Вы НЕ можете создавать новые темы
Вы не можете отвечать в темах.
Вы НЕ можете прикреплять вложения
Вы НЕ можете редактировать свои сообщения

BB код Вкл.
Смайлы Вкл.
[IMG] код Выкл.
HTML код Выкл.

Быстрый переход


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




Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.