Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][MYSQL] pobieranie rekordów z bazy danych
Sketchy
post
Post #1





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 29.01.2008

Ostrzeżenie: (0%)
-----


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.
Powód edycji: bbcode / ~Piniek
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
Piniek
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 463
Pomógł: 49
Dołączył: 27.12.2007
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


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


--------------------
Go to the top of the page
+Quote Post

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: 20.08.2025 - 04:53