Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [SQL][PHP]wyświetlanie na stronie wszystkich informacji z tabeli
Forum PHP.pl > Forum > Przedszkole
Th0e
Witam. Chcę wyświetlić wszystko z tabeli "news".
Ta tabela składa się z kolumn "id" oraz "ogloszenie".
Jak wyświetlić wszystko z tej tabeli? Próbowałem różnymi sposobami, ale nie działa, kolega napisał mi że trzeba to zrobić z pętlą while i napisałem:

  1. <?php
  2.  
  3. $zapytanie = mysql_query("SELECT * FROM news");
  4. while($r = mysql_fetch_array($zapytanie)){
  5. echo "". $r['ogloszenie'] ."";
  6. echo "<br />";
  7. }
  8.  
  9. ?>


i nadal nie działa.
Jak to zrobić?
IceManSpy
Nie działa, bo nawet z nią się nie połączyłeś.
Th0e
Cytat(IceManSpy @ 18.12.2012, 15:07:20 ) *
Nie działa, bo nawet z nią się nie połączyłeś.

połączyłem. Mam od tego config.php i da się łączyć bo jak napiszę coś podobnego z "WHERE login='$nick'" to da się wyświetlić

EDIT:

np. to działa
<?php
$qw = mysql_query("SELECT * FROM user WHERE `nick`='$nick'");$ww = mysql_fetch_array($qw);
echo "". $ww['nick'] ."";
?>
GoOx
Zrób tak:

  1. mysql_query("SELECT * FROM `news` ORDER BY `kolumna` ASC");


ASC zmieniasz na DESC jeśli chcesz aby układane było w innej kolejności.

A jak nadal nie będzie działać to zmień jeszcze mysql_fetch_array na mysql_fetch_assoc
Th0e
Cytat(GoOx @ 18.12.2012, 15:14:51 ) *
Zrób tak:

  1. mysql_query("SELECT * FROM `news` ORDER BY `kolumna` ASC");


ASC zmieniasz na DESC jeśli chcesz aby układane było w innej kolejności.

A jak nadal nie będzie działać to zmień jeszcze mysql_fetch_array na mysql_fetch_assoc


nadal nie działa. To mój aktualny kod:

  1. $zapytanie = mysql_query("SELECT * FROM `news` ORDER BY `ogloszenie` DESC");
  2. while($r = mysql_fetch_array($zapytanie)){
  3. echo "". $r['ogloszenie'] ."";
  4. echo "<br />";
  5. }


próbowałem zamiast array, to assoc, zamiast DESC to ASC.

Na pewno nie mam pustej tej tabeli. Czy może być jakiś problem powodowany przez to że kolumna "ogloszenie" jest typu TEXT lub VARCHAR?
Kshyhoo
  1. $wynik = mysql_query("SELECT * FROM news WHERE id=1");
  2.  
  3. while ($wynik and $dane = mysql_fetch_assoc($wynik)) {
  4. $id = $dane['id'];
  5. $ogloszenie = $dane['ogloszenie'];
  6.  
  7. echo '<b>ID:</b> '.$id.' <b>Ogloszenie:</b> '.$ogloszenie.'<br />';
  8. }


  1. $wynik = mysql_query("SELECT * FROM news ORDER BY id DESC LIMIT 1,5");
  2.  
  3. while ($wynik and $dane = mysql_fetch_assoc($wynik)) {
  4. $id = $dane['id'];
  5. $ogloszenie = $dane['ogloszenie'];
  6.  
  7. echo '<b>ID:</b> '.$id.' <b>Ogloszenie:</b> '.$ogloszenie.'<br />';
  8. }
Th0e
litości... to też nie działa... może coś jest z tym configiem że niektóre informacje pobiera a niektóre nie:

<?php session_start();
mysql_connect("mysql3.ph-hos.osemka.pl","tumamlogin","tumamhaslo") or die(mysql_error()."Nie mozna polaczyc sie z baza danych. Prosze chwile odczekac i sprobowac ponownie.");
mysql_select_db("nazwabazydanych") or die(mysql_error()."Nie mozna wybrac bazy danych.");
?>

hosting friko.pl

ohmy.gif
UTOPCIE MNIE W STAWIE na tej podstronie nie miałem łączenia się z bazą ohmy.gif

już 2 minuty robię ohmy.gif przed monitorem - 2 dni się nad tym nerwiłem ohmy.gif
Kshyhoo
Chyba nie sądzisz, że zapodałbym kod, który nie działa?

Dodaj sobie na początku kodu to:
  1. ini_set( 'display_errors', 'on' );
  2. error_reporting( E_ALL );

w celu sprawdzenia, czy masz jakiś błąd - jak masz, wklej jego treść.
Th0e
już naprawione przeczytaj mój poprzedni post biggrin.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.