Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][MSSQL]odczyt danych z mysql
Forum PHP.pl > Forum > Przedszkole
mercii
Witam
Przepraszam że mogę dublować temat ale szukałem długo i nic nie znalazłem a oczy już odmawiają posłuszeństwa.
Chodzi o odczyt danych z Mysql.
Wynikiem zapytania są dwa wiersze w dwóch kolumnach.
W jaki sposób mieć w dalszej części skryptu do poszczególnych rekordów?
  1. <?php
  2. $query1 = "SELECT naglowek,tekst FROM pierwsza";
  3. $rezultat1 = mysql_query($query1, $db_lnk);
  4. while($array = mysql_fetch_array($rezultat1))
  5. ....
  6. ?>

ten sposób za bardzo nie działa bo zwraca mi dane w jednym wierszu a jak potrzebuje każdej danej osobno.
Czyli w zapytaniu SQL otrzymam
Tomek | Jakiś
Krzysiek | Któryś
i później w skrypcie php powinienem mieść dostęp np. do Tomek po zmiennej $imie[0] a do Krzysiek $imie[1] do Jakiś $nazwisko[0] itd...
Bardzo dziękuje za pomoc
tomsi
Może to pomoże:


http://forum.php.pl/index.php?s=&showt...st&p=597040
piotrooo89
ja bym zrobił to tak:

  1. <?php
  2. $query1 = "SELECT naglowek,tekst FROM pierwsza";
  3. $rezultat1 = mysql_query($query1, $db_lnk);
  4. $i=0;
  5. while($array = mysql_fetch_array($rezultat1))
  6. {
  7.    $tab[$i]['naglowek'] = $array['naglowek'];
  8.    $tab[$i]['tekst'] = $array['tekst'];
  9.    $i++;
  10. }
  11. print_r($tab);
  12. ?>


i dostajesz tablice wielowymiarową. do elementów której odwołujesz się np: $tab[3]['naglowek'].
phpion
@piotrooo89:
Po co tak:
  1. <?php
  2. $tab[$i]['naglowek'] = $array['naglowek'];
  3.   $tab[$i]['tekst'] = $array['tekst'];
  4.   $i++;
  5. ?>

skoro można po prostu
  1. <?php
  2. $tab[]  = $array;
  3. ?>
piotrooo89
kurcze nie wiem zawszę tak piszę, za dużo chyba C smile.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.