Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][MYSQL] pobieranie rekordów z bazy danych
Forum PHP.pl > Forum > Przedszkole
Sketchy
Witam,

Mam taki problem odnośnie pobierania danych z bazy danych. Mam skrypt.

  1. <?php
  2. $conn = mysql_connect("$dbhost","$dbuser","$dbpass") or die ("Cant connect to Database");
  3. $db = mysql_select_db("$dbname") or die ("database gone.");
  4. mysql_query('SET CHARSET latin2');
  5. $sql = mysql_query("SELECT * FROM tydzien ORDER BY `id` DESC LIMIT 0,6");
  6.  
  7.  
  8. while ($resultat=mysql_fetch_array($sql)) {
  9.  
  10. echo "Tydzień ".$resultat['tydzien']."";
  11.  
  12. $id = $resultat['id'];
  13. $serwis = "postepprac";
  14. $sqlq = mysql_query("SELECT * FROM galeria WHERE tydzien=$id ORDER BY `id` DESC LIMIT 0,6");
  15.  
  16. while ($resultatq=mysql_fetch_array($sqlq))
  17. {
  18. echo "<div id=main>";
  19. $adres = "http://".$_SERVER['SERVER_NAME'];
  20. $serw = "male.php?pic=posp";
  21. echo "<a href=\"$adres/$serwis/".$resultatq['nazwa']."\"  id=\"mb1\" class=\"mb\"><img border=0 src=\"$adres/$serw/".$resultatq['nazwa']."\"></a>&nbsp;";
  22. }
  23. echo "</div>";
  24. echo "<br><br>";
  25.  
  26. }
  27. ?>


Pytanie moje jest takie, czy mysql fetch array w drugim mysql fatch array jest poprawnie zastosowane. Problemu nie ma w tym powyższym skrypcie, ale jest już gdy w momencie kiedy chcę rekordy od 7 - 100 wyświetlić czyli w pobieraniu rekordów z bazy limit ustawiam na 7,100.

Czy ma ktoś może lepszy pomysł na taki skrypt?

Ogólnie chodzi w nim o to, że są 2 tabele w bazie o 2 nazwach, i jedna ma nazwe tygodnia a druga przypisane zdjęcia i za pomocą id dopasowywane są zdjecia do tygodni.

Pozdrawiam.
Piniek
Pętla w pętli z zapytaniem SQL <- zabójcze dla serwera.

http://www.letmegooglethatforyou.com/?q=Join+%2B+Mysql
to chyba rozwiąże twój problem winksmiley.jpg
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.