Mein Code ist wie folgt:einen konstanten Funktionsaufrufes
<?php
define("ERROR", "SOMETHING WRONG WITH MY DATABASE");
...
if (!mysql_query($q)){
die(ERROR);
}
?>
Jetzt mag ich „etwas falsch mit meiner DATABASE“ mit mysql_error()
falls ich es debuggen ersetzen. Was ist der einfachste Weg?
Arbeit Dies scheint nicht zu funktionieren: die Angreifer Figur nicht verwenden mysql_error() unter Produktionsumgebung, kann es aus define("ERROR", mysql_error());
---- bearbeiten ---
Ich will helfen etwas mit meiner Datenbank verbunden? Das ist mein Punkt eines konstanten String mit
wie in C Sie tun können #define x yourfunction()
Ich bin nicht sicher, ob ich in PHP das gleiche tue
Was ist falsch daran, nur eine Funktion zu verwenden? – JJJ
@Juhana Ich habe meine Erklärung hinzugefügt .. – w00d
'function my_error() {return mysql_error()}' - Wenn Sie live gehen, ersetzen Sie 'mysql_error()' durch eine Zeichenkette. Es gibt keinen Grund zu versuchen, eine Funktion "konstant" zu machen, was immer das bedeutet. – JJJ