Pour cela, vous devez compiler PHP avec le support msql,
en utilisant l'option de configuration
--with-msql[=DIR].
Par défaut, le chemin DIR est /usr/local/msql3.
Note aux utilisateurs Win32 :
Afin d'activer ce module dans l'environnement Windows, vous
devez copier les bibliothèques msql.dll depuis le dossier DLL
de PHP/Win32 dans le dossier système
SYSTEM32 de votre machine (par exemple :
C:\WINNT\SYSTEM32 ou
C:\WINDOWS\SYSTEM32).
Il y a deux types de ressources utilisées dans le module mSQL. Le premier
est le lien identifiant la connexion de la base de données, le second, représente
le résultat d'une requête.
Ces constantes sont définies par cette
extension, et ne sont disponibles que si cette extension a été compilée avec
PHP, ou bien chargée au moment de l'exécution.
Cet exemple simple vous présente comment vous connecter à une
base mSQL pour y lire quelques lignes.
Exemple 1. Exemple d'utilisation avec mSQL
<?php /* Connexion à la base, sélection de la base de données */ $link = msql_connect('localhost', 'username', 'password') or die('Could not connect : ' . msql_error($link));
msql_select_db('database', $link) or die('Could not select database');
/* Soumission de la requête */ $query = 'SELECT * FROM my_table'; $result = msql_query($query, $link) or die('Query failed : ' . msql_error($link));
/* Affichage des résultats */ echo "<table>\n"; while ($row = msql_fetch_array($result, MSQL_ASSOC)) { echo "\t<tr>\n"; foreach ($row as $col_value) { echo "\t\t<td>$col_value</td>\n"; } echo "\t</tr>\n"; } echo "</table>\n";
/* Libération des résultats */ msql_free_result($result);