Gebruik van de functie
met deze functie kun je dus een sql commando uitvoeren. Een goede manier om hem te gebruiken is als volgt:
Je kunt hem ook zo gebruiken:
Je kunt ook een zelf gemaakt error bericht geven wanneer de query is fout gegaan of je kunt het jezelf makkelijker maken wanneer er een fout is opgetreden door een automatisch gegenereerde error message te laten zien.
Als je je PHP script aan het testen bent, raad ik je de functie mysql_error() aan om dus een automatische error te geven wanneer er iets fout gegaan is:
Dit geeft de volgende foutmelding:
You have an error in your SQL query on line 1 near: 'SELETC *'
SELECT is nu dus verkeerd geschreven. Om te voorkomen dat je 'te' veel informatie geeft aan de bezoeker wanneer een query verkeerd is gegaan kun je ook zelf een error bericht genereren:
Code (php)
1
2
3
4
2
3
4
<?
$sql = "SELETC * FROM tabel";
mysql_query($sql) or die("SQL query is fout gegaan");
?>
$sql = "SELETC * FROM tabel";
mysql_query($sql) or die("SQL query is fout gegaan");
?>
Dit geeft dus de error message:
SQL query is fout gegaan
Dit dus weer omdat SELECT verkeerd geschreven is.
Zie ook de andere mysql_* functies waarmee vele combinaties mogelijk zijn.