Gebruik van de functie
Staat eigenlijk gelijk aan 'or die', alleen bij trigger_error(); loopt het script door in plaats van dat het stopt.
Zo kun je de functies toevoegen, zoals hier mysql_error();
Code (php)
1
2
3
4
2
3
4
<?
$sql = "SELECT * FROM tabel";
mysql_query($sql) or trigger_error(mysql_error());
?>
$sql = "SELECT * FROM tabel";
mysql_query($sql) or trigger_error(mysql_error());
?>
Dit geeft de volgende output;
Fatal Error: You have an error in your SQL query on line 1 near: 'SELECT *' (voorbeeld)
maar je kan ook je persoonlijke persoonlijke foutmelding genereren;
Code (php)
1
2
3
4
2
3
4
<?
$sql = "SELECT * FROM tabel";
mysql_query($sql) or trigger_error("Oeps..!, foutje!");
?>
$sql = "SELECT * FROM tabel";
mysql_query($sql) or trigger_error("Oeps..!, foutje!");
?>
Hiermee geeft hij dus de fout Oeps..!, foutje!
Je kan ook beide combinaties combineren;
Code (php)
1
2
3
4
2
3
4
<?
$sql = "SELECT * FROM tabel";
mysql_query($sql) or trigger_error ("Er zit een foutje", E_USER_ERROR);
?>
$sql = "SELECT * FROM tabel";
mysql_query($sql) or trigger_error ("Er zit een foutje", E_USER_ERROR);
?>
geeft als output;
Fatal error: Er zit een foutje in C:\file.php on line *