Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP]Łamanie zapytań mysql oraz "or die"
redelek
post
Post #1





Grupa: Zarejestrowani
Postów: 658
Pomógł: 37
Dołączył: 4.06.2005
Skąd: Wawa

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


Witam,

Moje zapytania stają się coraz większe i dłuższe co powoduje przewijanie w poziomie (IMG:style_emoticons/default/sad.gif) kodu . Mam w związku z tym pytanie czy jest jakaś zasada łamania zapytań SQL czy tak jak mi pasuje. Jak wy to robicie bo ja na razie robię tak, ale nie wiem czy to poprawnie i czytelnie
  1. $wynik = mysql_query("SELECT skr_prezentu, koszt, szczegoly, link,
  2. mini_fotka, typ_prezentu FROM $M_TABELA
  3. WHERE `id_prezentu`='$idprez'")
  4. or die ("$err_select");


Kolejne pewnie również proste pytanko , ale nie mogę sobie poradzić. Jak po wykonaniu błędnego zapytania umożliwić dalsze wyświetlenie strony ?
Chodzi mi o to ,że jeśli zapytanie jest błędne to wyświetla mi błąd i już ne wyświetla stopki strony (IMG:style_emoticons/default/sad.gif) Czy można to jakoś obejść ?

Dzięki za wyjaśnienie
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
erix
post
Post #2





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Cytat
Mam w związku z tym pytanie czy jest jakaś zasada łamania zapytań SQL czy tak jak mi pasuje

Jak korzystasz z jakichś frameworków, to nie przejmujesz się takimi rzeczami. (IMG:style_emoticons/default/winksmiley.jpg)

Co do łamania - pola wcięte, warunki wcięte, złączenia wcięte. Choć nie rozumiem, dlaczego Ci rozjeżdża stronę w poziomie, skoro da się to normalnie zawijać. (IMG:style_emoticons/default/winksmiley.jpg)

Cytat
Jak po wykonaniu błędnego zapytania umożliwić dalsze wyświetlenie strony ?

Przecież sam mu każesz przerwać przez
  1. or die('...');


A najlepiej zainteresuj się wyjątkami.
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: 15.09.2025 - 17:31