Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Blad zapytania do bazy
Bojakki
post
Post #1





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

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


  1. $query = mysql_query("SELECT table1.name, table2.name
  2. FROM table1,
  3. table2
  4. WHERE table1.id = $id AND table1.idn = table2.name") OR die(mysql_error());


Blad polega na tym, ze jak table1.idn ma wartosc taka, ktorej nie moze znalezc w zadnym rekordzie kolumny name w tabeli table2 to wyskakuje blad (konkretnie to wystepuje wtedy gdy table1.idn jest rowne '0').
Warunku w zapytaniu do bazy chyba nie moge zrobic (ze jak table1.idn jest rozne od 0 to rob dlasza czesc zapytania, a jak nie to nie).

Mozna to jakos rozwiazac?
Go to the top of the page
+Quote Post
nospor
post
Post #2





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




prosze uzywac wlasciwego bbcode lub podawac tylko sql, gdy uzywa sie bbcode sql.

A co chcesz osiągnąć, gdy idn bedzie rowne 0? Chcesz cos wowczas pobrac z drugiej tabeli?
Go to the top of the page
+Quote Post
Bojakki
post
Post #3





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

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


Cytat(nospor @ 2006-04-24 06:00:56)
prosze uzywac wlasciwego bbcode lub podawac tylko sql, gdy uzywa sie bbcode sql.

A co chcesz osiągnąć, gdy idn bedzie rowne 0? Chcesz cos wowczas pobrac z drugiej tabeli?

Chce by wowczas table2.name tez bylo rowne 0. Oczywiscie tylko w tym jednym wypadku. W pozostalych niech kod dziala tak jak dotychczas.

Czyli:

Jak 'table1.idn' ma wartosc taka, ktorej nie moze znalezc w zadnym rekordzie kolumny 'name' w tabeli 'table2' to niech wszystkie kolumny w 'table2' przyjma wartosc '0'. Oczywiscie tylko przy wyswietleniu bo na parwde rekord o table2.name = '0' nie istnieje.

Ten post edytował Bojakki 24.04.2006, 09:19:18
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: 25.08.2025 - 08:11