Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][MYSQL]Błąd wyświetlania rekordów
polkom21
post 23.07.2011, 00:03:31
Post #1





Grupa: Zarejestrowani
Postów: 47
Pomógł: 0
Dołączył: 22.07.2011

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


Witam. uczę się PHP i nie wszystko mi wychodzi jeszcze. Mam taki mały problem z wyświetleniem danych z bazy mysql.
Niżej pokazuję kod.
  1. <?php
  2. $zapytanie = "SELECT 'url', 'title' FROM 'galeria' ORDER BY 'id' DESC";
  3. $idzapytania = mysql_query($zapytanie);
  4. while ($wynik = mysql_fetch_row($idzapytania)) {
  5. echo ('<p>'.$wynik[0].'&nbsp;'.$wynik[1].</p>);
  6. }
  7. ?>

Co zrobiłem nie tak że nie działa?
Mam jeszcze dużo pytań ale to nie wszystko na raz.

Ten post edytował polkom21 23.07.2011, 09:21:46
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
bastard13
post 23.07.2011, 00:40:08
Post #2





Grupa: Zarejestrowani
Postów: 664
Pomógł: 169
Dołączył: 8.01.2010
Skąd: Kraków

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


Jeżeli użyjesz funkcji:
http://www.php.net/manual/en/function.mysql-fetch-assoc.php
zamiast mysql_fetch_row(), to w wyniku dostaniesz tablice, w której kluczami są nazwy kolumn z tabeli, więc będziesz miał:
  1. if($wynik['id']>=0){
  2. echo ('<p>'.$wynik['url'].'&nbsp;'.$wynik['title'].</p>);
  3. }

Oczywiście, żeby to id dostało się do tablicy to w query, do listy kolumn musisz dodać jeszcze id:
  1. SELECT `id`, `url`, `title` FROM `galeria` ORDER BY `id` DESC


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

Posty w temacie


Closed TopicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 17:14