Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> php i MySQL, php wyswietla mi mniej danych niz MySQL
-beginner-
post
Post #1





Goście







Mam dwie tabele members i pictures. Podczas wprowadzania danych members.id i pictures.pid mają taką samą wartosc
Gdy próbuje pobrac dane z dwu tabel bezposrednio z bazy /przez phpAdmin/ poleceniem
Kod
SELECT members.id as memid, pictures.pid as picid, pictures.pic_name as picname FROM members, pictures WHERE pictures.pid = members.id

wszytko jest okay baza zwraca prawidlowy wynik.
Schody zaczynają sie wtedy kiedy próbuje zrobic to samo przy pomocy skryptu php
  1. <?php
  2.  
  3. $query = "SELECT members.id as memid, pictures.pid as picid, pictures.pic_name as pic
    name FROM members, pictures WHERE pictures.pid = members.id "
    ;
  4. $result = mysql_query($query);
  5. if(!($result))
  6. die("Nie da się pobrać zapytania");
  7. if (!($row_data = mysql_fetch_array($result)))
  8. die("nie ma użytkownika");
  9. while($row_data = mysql_fetch_array($result))
  10. {
  11. $photo = $row_data["picname"];
  12. print("<img src = ../images/$photo height="200">");
  13. }
  14. ?>


Otrzymuje wówczas wynik zmniejszony w porównaniu z wynikami uzyskanymi z bezpośredniego zapytania i ze stanem faktycznym.

Dlaczego tak sie dzieje ?
Go to the top of the page
+Quote Post

Posty w temacie
- beginner   php i MySQL   19.12.2005, 14:48:14
- - dr_bonzo   if (!($row_data = mysql_fetch_array(...   19.12.2005, 14:53:30
- - Rzast   korzystasz podwójnie z mysql_fetch_array($res...   19.12.2005, 14:54:00
- - beginner   Panowie.........JESTEŚCIE WIELCY. Dziękuję BARDZO....   19.12.2005, 15:26:06


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 19.08.2025 - 10:56