Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [SQL][PHP]wyświetlanie na stronie wszystkich informacji z tabeli
Th0e
post
Post #1





Grupa: Zarejestrowani
Postów: 122
Pomógł: 0
Dołączył: 16.09.2012

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


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ć?
Go to the top of the page
+Quote Post
IceManSpy
post
Post #2





Grupa: Zarejestrowani
Postów: 1 006
Pomógł: 111
Dołączył: 23.07.2010
Skąd: Kraków

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


Nie działa, bo nawet z nią się nie połączyłeś.
Go to the top of the page
+Quote Post
Th0e
post
Post #3





Grupa: Zarejestrowani
Postów: 122
Pomógł: 0
Dołączył: 16.09.2012

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


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'] ."";
?>

Ten post edytował Th0e 18.12.2012, 15:13:48
Go to the top of the page
+Quote Post
GoOx
post
Post #4





Grupa: Zarejestrowani
Postów: 329
Pomógł: 6
Dołączył: 23.11.2011
Skąd: Łódź

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


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

Ten post edytował GoOx 18.12.2012, 15:15:55
Go to the top of the page
+Quote Post
Th0e
post
Post #5





Grupa: Zarejestrowani
Postów: 122
Pomógł: 0
Dołączył: 16.09.2012

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


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?
Go to the top of the page
+Quote Post
Kshyhoo
post
Post #6





Grupa: Opiekunowie
Postów: 3 855
Pomógł: 317
Dołączył: 4.01.2005
Skąd: że




  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. }
Go to the top of the page
+Quote Post
Th0e
post
Post #7





Grupa: Zarejestrowani
Postów: 122
Pomógł: 0
Dołączył: 16.09.2012

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


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

(IMG:style_emoticons/default/ohmy.gif)
UTOPCIE MNIE W STAWIE na tej podstronie nie miałem łączenia się z bazą (IMG:style_emoticons/default/ohmy.gif)

już 2 minuty robię (IMG:style_emoticons/default/ohmy.gif) przed monitorem - 2 dni się nad tym nerwiłem (IMG:style_emoticons/default/ohmy.gif)
Go to the top of the page
+Quote Post
Kshyhoo
post
Post #8





Grupa: Opiekunowie
Postów: 3 855
Pomógł: 317
Dołączył: 4.01.2005
Skąd: że




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ść.

Ten post edytował Kshyhoo 18.12.2012, 15:50:53
Go to the top of the page
+Quote Post
Th0e
post
Post #9





Grupa: Zarejestrowani
Postów: 122
Pomógł: 0
Dołączył: 16.09.2012

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


już naprawione przeczytaj mój poprzedni post (IMG:style_emoticons/default/biggrin.gif)
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 17.09.2025 - 08:04