Gebruik van de functie

met deze functie kun je dus een sql commando uitvoeren. Een goede manier om hem te gebruiken is als volgt:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
<?
   $sql
= "SELECT * FROM tabel";
   mysql_query($sql);
?>


Je kunt hem ook zo gebruiken:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?
   mysql_query("SELECT * FROM tabel");
?>


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:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
<?
   $sql
= "SELETC * FROM tabel";
   mysql_query($sql) or die(mysql_error());
?>


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)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
<?
   $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.

« Lees de omschrijving en reacties

Inhoudsopgave

  1. Gebruik van de functie

PHP tutorial opties

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.