Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [SQL] Warunkowe wykonanie czesci zapytania
Bojakki
post
Post #1





Grupa: Zarejestrowani
Postów: 379
Pomógł: 0
Dołączył: 18.08.2004

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


Mma takie zapytanie:

  1. $query = mysql_query("SELECT news.title, news.news, news.object<span style="font-weight: bold;">, object.name
  2. FROM news,
  3. object
  4. WHERE news.id = $wsk<span style="font-weight: bold;"> AND news.object = object.id");
  5. $news = mysql_fetch_row($query);


Co zrobic by pogrubiona czesc zapytania wykonywala sie tylko wtedy gdy wartosc 'news.object' jest rozna od zera?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
orson
post
Post #2





Grupa: Zarejestrowani
Postów: 548
Pomógł: 2
Dołączył: 19.07.2003

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


witam ...

dlaczego śmiesznych (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) to jest standardowe, zgodne z sql zapisanie joina ... wydajnościowo jest pewnie to samo co wymienienie po przecinku ale do ON można dodać więcej warunków i taki zapis jest czytelniejszy - można wymienić warunki przy nazwie tabeli

@Bojakki: chcesz żeby object.name zawierał nazwę tylko jeżeli istnieje on w tabeli objects (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) to chyba nawet twoje zapytanie to robiło ... ale masz w nim byka ... cudzysłów przed ostanim AND nie wywala ci czasem błędu (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)

pozdrawiam
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: 8.10.2025 - 17:04