Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php][mysql] problem z zapytaniem
sweter
post
Post #1





Grupa: Zarejestrowani
Postów: 623
Pomógł: 11
Dołączył: 1.01.2009
Skąd: Wrocław

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


Mam takie zapytanie do mysql'a:

Kod
$zap = "SELECT * FROM `cms_grupy` WHERE nazwa1='Strona główna'";
$wyn = mysql_query($zap);
while($wiersz = mysql_fetch_row(($wyn))){
                                  $nr_elementu = $wiersz[8];
}
echo "<h1>$nr_elementu</h1>";


Niestety zmienna $nr_elementu jest pusta (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) , choć gdy wpiszę to zapytanie do phpMyAdmin'a wyświetla mi się odpowiedni rekord.

Proszę, pomóżcie, bo siedzę już na tym i siedzę i w ciąż nie wiem czemu to nie działa (IMG:http://forum.php.pl/style_emoticons/default/sad.gif)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
PawelC
post
Post #2





Grupa: Zarejestrowani
Postów: 1 173
Pomógł: 121
Dołączył: 24.09.2007
Skąd: Toruń

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


może jest pusta dlatego że wstawiłeś ją poza pętle,, a jak sam wiesz dane pobierasz i wyświetlasz za pomocą pętli
zobacz tak:
  1. <?php
  2. $zap = "SELECT * FROM `cms_grupy` WHERE nazwa1='Strona główna'";
  3. $wyn = mysql_query($zap);
  4. while($wiersz = mysql_fetch_row($wyn)){
  5. $nr_elementu = $wiersz[8];
  6. echo '<h1>'.$nr_elementu.'</h1>';
  7. }
  8. ?>

zresztą nie widzę potrzeby użycia pętli skoro pobierasz jeden rekord
Tyle że pobierasz jeden rekord który spełnia konkretny warunek, a więc możesz o zrobić tak jak napisał porady-it.pl
lub:
  1. <?php
  2. $zap = mysql_query("SELECT * FROM `cms_grupy` WHERE nazwa1='Strona główna')";
  3. $wiersz=mysql_fetch_array($zap);
  4. echo '<h1>'.$wiersz[8].'</h1>';
  5. ?>


Ten post edytował ExPlOiT 21.04.2009, 11:15:50
Go to the top of the page
+Quote Post

Posty w temacie


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: 27.12.2025 - 22:15