Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP] Warningi MySQL
Forum PHP.pl > Forum > Przedszkole
Walian
Wie ktoś w jakich sytuacjach MySQL pokaże warninga?
Czy to się dzieje tylko wtedy, gdy zapytanie zostanie wykonane poprawnie?

Bo zastanawiam się jak będzie poprawniej, tak:

  1. $result = mysql_query($query);
  2. $affected_rows = mysql_affected_rows();
  3. $error = mysql_error();
  4. $warnings = get_warnings(); // Moja funkcja
  5. if ($result)
  6. {
  7. // Pokazuję, że zapytanie zostało wykonane poprawnie
  8. // Ewentualnie rozpatruję wartość zwróconą przez funkcję mysql_affected_rows()
  9. if ($warnings)
  10. {
  11. // Wyświetlam warningi na stronie
  12. }
  13. }
  14. else
  15. // Pokazuję errora na stronie


czy:

  1. $result = mysql_query($query);
  2. $affected_rows = mysql_affected_rows();
  3. $error = mysql_error();
  4. $warnings = get_warnings(); // Moja funkcja
  5. if ($result)
  6. {
  7. // Pokazuję, że zapytanie zostało wykonane poprawnie
  8. // Ewentualnie rozpatruję wartość zwróconą przez funkcję mysql_affected_rows()
  9. }
  10. else
  11. {
  12. // Pokazuję errora na stronie
  13. if ($warnings)
  14. {
  15. // Wyświetlam warningi na stronie
  16. }
  17. }


a może:
  1. $result = mysql_query($query);
  2. $affected_rows = mysql_affected_rows();
  3. $error = mysql_error();
  4. $warnings = get_warnings(); // Moja funkcja
  5. if ($result)
  6. {
  7. // Pokazuję, że zapytanie zostało wykonane poprawnie
  8. // Ewentualnie rozpatruję wartość zwróconą przez funkcję mysql_affected_rows()
  9. }
  10. else
  11. // Pokazuję errora na stronie
  12. if ($warnings)
  13. {
  14. // Wyświetlam warningi na stronie
  15. }


?
MateuszS
Warningi wyswietlaja sie m.in gdy,
-podasz zly argument funkcji mysql
-napiszesz niepoprawne skladniowo zapytanie
-napiszesz poprawnie skladniowo zapytanie ale podasz zle pola/tabele
-podasz zle dane przy polaczeniu z baza
-uzyjesz niepoprawnie funkcji mysqla
-nie wybierzesz bazy danych

no cos tam jeszcze moze by sie znalazlo.
Walian
Czyli chyba powinienem kod pisać trzecim sposobem.
Dzięki za info.
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.