PHP MySQL : les bases de données

Etape 3 : exécution d'une requête

La fonction mysql_query() exécute une requête SQL

Syntaxe

resource mysql_query(<string requête sql>, [<resource identificateur de connexion>])

Exemple

// 1. connexion
$link = @mysql_connect($DSN[hostname], $DSN[username], $DSN[password] )
or die ("Impossible de se connecter");
print ("<p>Connexion réussie</p>");
// 2. sélection de la base de données
$ok = mysql_select_db("oliverstone", $link)
or die ("Base de données introuvable") ;
print ("<p>BD sélectionnée avec succès</p>") ;
// 3. exécution de la requête
$sql = "select * from films " ;
$films = mysql_query($sql)
or die ("<p>Echec de la requête</p>") ;

mysql_close() ;

Si la requête est une requête de sélection, la fonction renvoie un ensemble de lignes appelé "jeu d'enregistrements".
La fonction mysql_query() reçoit en argument le texte de la requête. Si la requête est une requête de sélection, la fonction renvoie un ensemble de lignes appelé "jeu d'enregistrements". La variable $films ci-dessous est un jeu d'enregistrement (ang. record set) qui contient toutes les colonnes et toutes les lignes de la table films.

$sql = "select * from films" ;
$films = mysql_query($sql)
or die ("<p>Echec de la requête</p>") ;

Pour comprendre comment exploiter un jeu d'enregistrements, cliquez ici

 

**