odczyt z bazy dancyh w php
fiber - 13-08-2006 00:23
odczyt z bazy dancyh w php
robie zapytanie z kilku tabel:
select * from tabela1 t1, tabela2 t2, tabela3 t3 where ... (jakies warunki)
potem w kodzie:
$wynik = $lacz->query($zapytanie); $wiersz=$wynik->fetch_assoc();
i chce wyswietlic np pole id z tabeli 1. Robie tak: echo $wiersz['t1.id']; no i nie dziala.
natomiast gdy zrobie select dla t1.id as 't1_id', to wtedy $wiersz['t1_id'] zawiera szukane id.
Jak wyswietlic dana z kolumny zadajac pytanie select * from... w php?
Artur Gancarz - 13-08-2006 00:23
Użytkownik fiber napisał: > robie zapytanie z kilku tabel: > > select * from > tabela1 t1, tabela2 t2, tabela3 t3 > where ... (jakies warunki) > > potem w kodzie: > > $wynik = $lacz->query($zapytanie); > $wiersz=$wynik->fetch_assoc(); > > i chce wyswietlic np pole id z tabeli 1. > Robie tak: echo $wiersz['t1.id']; > no i nie dziala. > > natomiast gdy zrobie select dla t1.id as 't1_id', > to wtedy $wiersz['t1_id'] zawiera szukane id. > > Jak wyswietlic dana z kolumny zadajac pytanie select * from... w php? > > >
Witaj, ja robię nieco inaczej (inne funkcje stosuję): $db=mysql_connect("$server","$login","$password"); // łączenie z serwerem baz danych
mysql_select_db("$database",$db); // wybór bazy
$wynik=mysql_query($sql,$db); // zmienna $sql zawiera zapytanie do bazy (tj. 'select imie, nazwisko, nazwisko_rodowe from ...... '), zmienna $db zawiera połączenie do bazy danych, z tego co pamiętam to można to pomijać i będzie używał ostatnio otwartego
$ilosc=mysql_num_rows($wynik); // przydatna opcja, zwraca do zmiennej $ilosc ilość rekordów, które zwraca zapytanie do bazy
$dane=mysql_fetch_object($wynik); // zapytanie o wiersz zwracany przez zapytanie do bazy (gdy chcemy następny, to trzeba to wywołać kolejny raz)
Po powyższym kodzie w treści dalszego kodu PHP wartości z poszczególnych kolumn pobranych z wiersza za pomocą polecenia mysql_fetch_object() używa się następująco:
echo $dane->nazwisko; echo $dane->nazwisko_rodowe; itd.
pozdrawiam Artur
zanotowane.pldoc.pisz.plpdf.pisz.pleffulla.pev.pl
|
=?iso-8859-2?Q?=5BMySQL=5D_Wy=B6wietlenie_wszystkich_rekordow _zawierajacy?==?iso-8859-2?Q?ch_duplikat_a__moze_inna_struktura_bazy_danych ?=
Konwesja znaków w dump'ie bazy danych - ISO -> utf-8 -> ISO -> utf-8
=?iso-8859-2?Q?=5BSQL_Server_2000=5D_uprawnienienia_do_u=BFyw ania_widoku_?==?iso-8859-2?Q?opartego_na_tabeli_z_innej_bazy?=
Dwie bazy czy dwie tabele?
=?ISO-8859-2?Q?=5Bmysql=5D_synchronizacja_struktury_bazy_?==? ISO-8859-2?Q?lokalnej_ze_zdaln=B1?=
[Oracle] Co do tworzenia aplikacji dla bazy Oracle
narzedzie do transferu bazy mysql - mysql
narzedzie do transferu bazy odbc - odbc
Połączenie bazy danych z wykonaniem polaczenia telefonicznego
Pobierananie danych z innej bazy danych w MSSQL
zanotowane.pldoc.pisz.plpdf.pisz.plmelooonka.opx.pl
Cytat
Decede mihi sole - nie zasłaniaj mi słonca. Gdy kogoś kochasz, jesteś jak stworzyciel świata - na cokolwiek spojrzysz, nabiera to kształtu, wypełnia się barwą, światłem. Powietrze przytula się do ciebie, choćby był mróz, a ty masz w sobie tyle radości, że musisz ją rozdawać wokoło, bo się w tobie nie mieści Hoc fac - tak czyń. A tergo - od tyłu; z tyłu. I czarne włosy posiwieją. Safona |
|