Powiedzmy że jest przykładowa funkcja w postaci:
<?php function aktualizujTabele($nazwaKlubu, $punkty, $punktyZdobyte, $punktyStracone,$kolejka, $idKlubu) { $nazwaKlubu = safeOutput($nazwaKlubu); $punkty = safeOutput($punkty); $punktyZdobyte = safeOutput($punktyZdobyte); $punktyStracone = safeOutput($punktyStracone); $kolejka = safeOutput($kolejka); return 0; return 0; return 0; return 0; } elseif (!$nazwaKlubu) { return 0; } else { $aktualizuj = "UPDATE `tabela` SET `nazwa_klubu` = '$nazwaKlubu', " . "`kolejka` = '$kolejka', `punkty` = '$punkty', " . "`punkty_zdobyte` = '$punktyZdobyte', " . "`punkty_stracone` = '$punktyStracone' " . "WHERE `id_klubu` = '$idKlubu' "; return 1; } else { return 0; } } } ?>
Jako, że funkcje nie powinny nic wypisywać czy właściwe jest zastosowanie po zapytaniu mysql_query fragmetu or die z komunikatem, czy tak jak jest zwracając wartość?
W przypadku pokazanym wyżej nie mogę uzależnić komunikatu błędu od zwracanej wartości, czy to jest błąd złych danych wprowadzonych przez użytkownika czy błąd bazy danych.
Proszę o wskazówkę bo zwracanie wartości w postaci return0, 1, 2, 3 itp. nie jest chyba właściwą praktyką?