Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: mysql_fetch_assoc, jak wygląda zapis zmiennej?
Forum PHP.pl > Forum > PHP
Snoopy
Witam.

Załóżmy, że mamy do czynienia z takim zapytaniem:
  1. <?php
  2. $row = mysql_fetch_assoc(mysql_query("SELECT users.*, dane.* WHERE users.id=dane.id_user"));
  3. ?>


jeśli stworzyłbym zapytanie dla jednej tylko tabeli to tablica
$row dla danej np. nick wyglądała by $row['nick']

rozumując trochę ludzką a nie komputerową logiką, wypróbowałem 2 sposoby wyświetlenia danych
i spróbowałem tak:

$row['users.nick'] oraz $row['users']['nick']
oczywiście żaden z nich nie zadziałał jak bym chciał
czy istnieje sposób na wyświetlenie danych z zapytania z pominięciem takiego zapisu w zapytaniu:
SELECT users.nick AS nick ... ?

Pozdrawiam...
Darti
a zrób sobie:
print_r($row);

i to pokaże Ci jak wygląda tablica $row.
Snoopy
Ciekawa funkcja. Dziękuję bardzo. Z tego co zaobserwowałem to jeśli w obu tabelach występują pola o takiej samej nazwie to do tablicy są zapisywane dane z pola w pierwszej odczytanej tabeli... ale jeszcze nie wiem co decyduje że jedna tabela jest traktowana priorytetowo a druga nie...

W każdym razie dziękuję smile.gif znowu czegoś nowego się nauczyłem 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.