Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP]while sql 2warunki
-unew-
post
Post #1





Goście







Mam taki kod:
  1.  
  2. $see6_=mysql_query("SELECT * FROM znajomi WHERE ja = '".$_SESSION['start']."' AND typ='2' ORDER BY id_znj DESC LIMIT 6");
  3. while($see6=mysql_fetch_array($see6_))
  4. {
  5. echo '<a class="bfs" href="/profil.php?id='.$see6['on'].'">ooooo</a><br />';
  6. }
  7. echo $see6_; //Resource id #20
  8. echo $see6_;//Resource id #20


Dlaczego zwraca mi błędny komunikat? wygląda wszystko dobrze...
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 559
Pomógł: 6315
Dołączył: 27.12.2004




Cytat
, nie działa - miało wyświetlić dane INT (123456) a wyświetliło Resource id #20
Nie pisz co ci się wydaje, bo źle ci się wydaje.
Robiąc echo z mysql_query() zawsze otrzymasz Resource - nie licząc przypadku gdy otrzymasz false. mysql_query() zawsze zwraca resource i zawsze echo z mysql_query da ci resource - przyjmij to wkoncu do wiadomości.

Rzeczą odpowiedzialną za właściwe dane jest ten kawałek kodu:
while($see6=mysql_fetch_array($see6_))
{
echo '<a class="bfs" href="/profil.php?id='.$see6['on'].'">ooooo</a><br />';
}

I jeśli ten kawałek kodu ci nic nie wyświetla to znaczy tylko i wyłącznie i tyle, ze zapytanie nie zwróciło żadnych danych. W zapytaniu dajesz warunki, więc prawdopodobnie warunki nie są spełnione - tyle w temacie. Zanim zaczniesz się więc dalej wymyślać teorie o działaniu czy nie dzialaniu zapoznaj się wpierw z funkcjami których używasz i patrz co one zwracaja.

  1. $sql = "SELECT * FROM znajomi WHERE ja = '".$_SESSION['start']."' AND typ='2' ORDER BY id_znj DESC LIMIT 6";
  2. echo $sql;

Co ci zwraca ten kod? Czy jest to poprawne zapytanie? Czy warunki wyglądają tak jak mają wyglądać? Wklej to co ci zwroci ten kod do PMA i zobacz czy PMA ci coś zwraca
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: 6.10.2025 - 10:48