Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Jak pozbyc sie bledow?
Forum PHP.pl > Forum > Bazy danych > MySQL
Anarion
Oto kawalek kodu ktorego dotyczy problem:
Kod
$query=sql("select * from slamdunk.comments where news_id=$nid, lang=$lng;");

while($row = mysql_fetch_array($query))

{ blabla.....

Jak zrobic zeby w wypadku, kiedy niebedzie danego komentarza nie wyskakiwaly mi errory?
kurtz
Cytat
Oto kawalek kodu ktorego dotyczy problem:
Kod
$query=sql("select * from slamdunk.comments where news_id=$nid, lang=$lng;");

while($row = mysql_fetch_array($query))

{ blabla.....

Jak zrobic zeby w wypadku, kiedy niebedzie danego komentarza nie wyskakiwaly mi errory?
?
jakie errory?.. jesli masz dobrze napisane zapytanie do bazy to zaden "error" nie zostanie zwrocony.
dragossani
Ja zasadniczo preferuje coś takiego:
Kod
$query=sprintf("SELECT * FROM slamdunk.comments WHERE news_id='%s' AND lang='%s'",

    $nid,

    $lng);

$result=mysql_query($result) or die('Błąd w zapytaniu wyciągającym komentarze. Raport: '.mysql_error());

if (mysql_num_rows($result)>0)

{

    while($row = mysql_fetch_array($query))

    {

        //blabla...

    };

};
Anarion
Cytat
Ja zasadniczo preferuje coś takiego:
Kod
if (mysql_num_rows($result)>0)

{

    while($row = mysql_fetch_array($query))

    {

        //blabla...

    };

};

Wlasnie o to mi chodzilo, dzieki!!!
A zapytanie jest dobre, tyle ze nie zawsze sa w bazie komentarze spelniajace warunki i wtedy dostaje bledy...
Dziex
DeyV
Przy okazji:
Dragossani - co skłania Cię do używania funkcji sprintf() przy tworzeniu zapytań?
dragossani
Czytelność kodu - mam wyróżnione używane zmienne.
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.