1. mysql_connect() -Établir le format de connexion à la base de données :
ressource mysql_connect([string nom d'hôte [:port] [:/path/to/socket] [, string username] [, string password]])
exemple:
$conn = @mysql_connect("localhost", "username", "password") ou dir("Impossible de se connecter au serveur Mysql");
Remarque : La connexion doit être fermée explicitement lors de l'utilisation de cette connexion.
2. mysql_pconnect() - Établissez un format de connexion à la base de données :
ressource mysql_pconnect([string nom d'hôte [:port] [:/path/to/socket] [, string username] [, string password]])
exemple:
$conn = @mysql_pconnect("localhost", "username", "password") ou dir("Impossible de se connecter au serveur Mysql");
Remarque : L'utilisation de cette fonction de connexion ne nécessite pas de fermeture explicite de la connexion. Elle équivaut à l'utilisation du pool de connexions
3. mysql_close() -fermeture de la connexion à la base de données.
$conn = @mysql_connect("localhost", "username", "password") ou die("Impossible de se connecter au serveur Mysql");
@mysql_select_db("MyDatabase") ou die("Cette base de données ne peut pas être sélectionnée ou la base de données n'existe pas");
echo "Vous êtes connecté à la base de données MyDatabase";
mysql_close();
4. mysql_select_db()-sélectionne le format de la base de données :
booléen mysql_select_db (string db_name [, ressource link_id])
exemple:
$conn = @mysql_connect("localhost", "username", "password") ou die("Impossible de se connecter au serveur Mysql");
@mysql_select_db("MyDatabase") ou die("Cette base de données ne peut pas être sélectionnée ou la base de données n'existe pas");
5. mysql_query()-Requête MySQL
Format:
ressource mysql_query (requête de chaîne, [ressource link_id])
exemple:
$linkId = @mysql_connect("localhost", "username", "password") ou die("Impossible de se connecter au serveur Mysql");
@mysql_select_db("MyDatabase") ou die("Cette base de données ne peut pas être sélectionnée ou la base de données n'existe pas");
$query = "sélectionner * dans MaTable" ;
$result = mysql_query($query);
mysql_close();
Remarque : Si la requête SQL est exécutée avec succès, l'identifiant de ressource est renvoyé, et si elle échoue, FALSE est renvoyé. Si la mise à jour est exécutée avec succès, TRUE est renvoyé, sinon FALSE est renvoyé
6. mysql_db_query()-Query MySQL.
Format:
ressource mysql_db_query (base de données de chaînes, requête de chaîne [, ressource link_id])
exemple:
$linkId = @mysql_connect("localhost", "username", "password") ou die("Impossible de se connecter à MysqlServer");
$query = "sélectionner * dans MaTable" ;
$result = mysql_db_query("MaBase de Données", $query);
mysql_close();
Remarque : Afin de rendre le code clair, il n'est pas recommandé d'utiliser cet appel de fonction
7. mysql_result() - obtenir et afficher le format des données :
mysql_result mixte (ressource result_set, ligne int [, champ mixte])
exemple:
$query = "sélectionnez l'identifiant, le nom dans MyTable, commandez par nom" ;
$result = mysql_query($query);
pour($count=0;$count<=mysql_numrows($result);$count++)
{
$c_id = mysql_result($result, 0, "id");
$c_name = mysql_result($result, 0, "nom");
echo $c_id,$c_name;
}
Description : La fonction d'acquisition de données la plus simple et la moins efficace
8. mysql_fetch_row() - obtenir et afficher le format des données :
tableau mysql_fetch_row (ressource result_set)
exemple:
$query = "sélectionnez l'identifiant, le nom dans MyTable, commandez par nom" ;
$result = mysql_query($query);
while (list($id, $name) = mysql_fetch_row($result)) {
echo("Nom : $name ($id) <br />");
}
Description : La fonction récupère la ligne de données entière de result_set et place les valeurs dans un tableau indexé. Habituellement, la fonction list() est utilisée
9. mysql_fetch_array() - pour obtenir et afficher le format des données :
tableau mysql_fetch_array (ressource result_set [, int result_type])
exemple:
$query = "sélectionnez l'identifiant, le nom dans MyTable, commandez par nom" ;
$result = mysql_query($query);
while($row = mysql_fetch_array($result, MYSQL_ASSOC)) {
$id = $row["id"];
$nom = $ligne["nom"];
echo "Nom : $name ($id) <br />" ;
}
Autre exemple :
$query = "sélectionnez l'identifiant, le nom dans MyTable, commandez par nom" ;
$result = mysql_query($query);
while($row = mysql_fetch_array($result, MYSQL_NUM)) {
$id = $ligne[0] ;
$nom = $ligne[1] ;
echo "Nom : $name ($id) <br />" ;
}
illustrer:
Les valeurs de result_type sont :
MYSQL_ASSOC : Le nom du champ représente la clé et le contenu du champ est la valeur
MYSQL_NUM : Tableau d'index numérique, le fonctionnement est le même que la fonction mysql_fetch_ros()
MYSQL_BOTH : renvoyé à la fois sous forme de tableau associatif et de tableau d'index numérique. La valeur par défaut de result_type.
10. mysql_fetch_assoc()-get et affiche le format des données :
tableau mysql_fetch_assoc (ressource result_set)
Équivalent à l'appel de mysql_fetch_array(resource, MYSQL_ASSOC);
11. mysql_fetch_object()-obtient et affiche le format des données :
objet mysql_fetch_object (ressource result_set)
exemple:
$query = "sélectionnez l'identifiant, le nom dans MyTable, commandez par nom" ;
while ($row = mysql_fetch_object($result)) {
$id = $ligne->id;
$nom = $ligne->nom ;
echo "Nom : $name ($id) <br />" ;
}
Description : renvoie un objet, qui est le même que mysql_fetch_array() en fonctionnement
12. mysql_num_rows() - le nombre d'enregistrements sélectionnés au format :
int mysql_num_rows (ressource result_set)
exemple:
query = "sélectionnez l'identifiant, le nom de MyTable où l'identifiant > 65" ;
$result = mysql_query($query);
echo "Il y a des enregistrements ".mysql_num_rows($result)." avec un ID supérieur à 65";
Description : utile uniquement pour déterminer le nombre d'enregistrements obtenus par une requête de sélection.
13. mysql_affected_rows() - format numérique des enregistrements affectés par Insérer, mettre à jour, supprimer :
int mysql_affected_rows ([ressource link_id])
exemple:
$query = « mettre à jour le nom de l'ensemble MyTable = 'CheneyFu' où id>=5″ ;
$result = mysql_query($query);
echo "Le nombre d'enregistrements mis à jour avec des noms dont l'ID est supérieur ou égal à 5 :".mysql_affected_rows();
Description : Cette fonction obtient le nombre de lignes affectées par l'instruction de mise à jour INSERT, UPDATE ou DELETE
http://www.knowsky.com/php.asp
14. mysql_list_dbs() -Obtenir le format des informations de la liste de bases de données :
ressource mysql_list_dbs([ressource link_id])
exemple:
mysql_connect("localhost", "nom d'utilisateur", "mot de passe");
$dbs = mysql_list_dbs();
echo « Bases de données : <br /> » ;
while (list($db) = mysql_fetch_rows($dbs)) {
echo « $db <br /> » ;
}
Description : Afficher tous les noms de bases de données
15. mysql_db_name()-obtenir le format du nom de base de données :
chaîne mysql_db_name (ressource result_set, index entier)
Description : Cette fonction obtient le nom de la base de données situé à l'index spécifié dans le result_set renvoyé par mysql_list_dbs()
16. mysql_list_tables() - obtient le format de liste des tables de base de données :
ressource mysql_list_tables (base de données de chaînes [, ressource link_id])
exemple:
mysql_connect("localhost", "nom d'utilisateur", "mot de passe");
$tables = mysql_list_tables("MaBase de Données");
while (list($table) = mysql_fetch_row($tables)) {
echo "$table <br />";
}
Description : Cette fonction obtient les noms de toutes les tables de la base de données.
mysql_tablename()-obtient le format du nom de table d'une certaine base de données :
chaîne mysql_tablename (ressource result_set, index entier)
exemple:
mysql_connect("localhost", "nom d'utilisateur", "mot de passe");
$tables = mysql_list_tables("MaBase de Données");
$compte = -1 ;
while (++$count < mysql_numrows($tables)) {
echo mysql_tablename($tables, $count)."<br />";
}
Description : Cette fonction obtient le nom de la table située dans l'index spécifié dans le result_set renvoyé par mysql_list_tables()
18. mysql_fetch_field()-obtient le format des informations de champ :
objet mysql_fetch_field (résultat de la ressource [, int field_offset])
exemple:
mysql_connect("localhost", "nom d'utilisateur", "mot de passe");
mysql_select_db("MaBase de Données");
$query = "sélectionner * dans MaTable" ;
$result = mysql_query($query);
$counts = mysql_num_fields($result);
pour($count = 0; $count < $counts; $count++) {
$field = mysql_fetch_field($result, $count);
echo "<p>$field->name $field->type ($field->max_length) </p>" ;
}
illustrer:
L'objet renvoyé possède un total de 12 propriétés d'objet :
nom : nom du champ
table : la table où se trouve le champ
max_length : la longueur maximale du champ
not_null : 1 si le champ ne peut pas être nul, 0 sinon
Primary_key : 1 si le champ est la clé primaire, 0 sinon
unique_key : 1 si le champ est une clé unique, 0 sinon
multiple_key : 1 si le champ n'est pas unique, 0 sinon
numérique : 1 si le champ est numérique, 0 sinon
blob : 1 si le champ est un BLOB, 0 sinon
type : le type de données du champ
non signé : 1 si le champ est un nombre non signé, 0 sinon
zerofill : 1 si le champ est "rempli de zéros", sinon 0.
19. mysql_num_fields() - Obtenez le nombre de champs dans le format de requête :
entier mysql_num_fields (ressource result_set)
exemple:
$query = "sélectionnez l'identifiant, le nom dans MyTable, commandez par nom" ;
$result = mysql_query($query);
echo "Le nombre de champs dans cette requête est : ".mysql_num_fields($result)."<br />"
20. mysql_list_fields()-Obtient le format du nom de champ de tous les champs de la table spécifiée :
ressource mysql_list_fields (chaîne nom_base de données, chaîne nom_table [, ressource lien_id])
exemple:
$fields = mysql_list_fields("MaBase de Données", "MaTable");
echo "Le nombre de champs dans la table MyTable dans la base de données MyDatabase : ".mysql_num_fields($fields)."<br />"
21. mysql_field_flags()-Obtenir le format d'option de champ spécifié :
chaîne mysql_field_flags (ressource result_set, entier field_offset)
exemple:
$query = "sélectionnez l'identifiant, le nom dans MyTable, commandez par nom" ;
$result = mysql_query($query);
$row=mysql_fetch_wor($row);
22. mysql_field_len()-Obtient le format de longueur maximale du champ spécifié :
entier mysql_field_len (ressource result_set, entier field_offset)
exemple:
$query = "sélectionner le nom dans MyTable" ;
$result = mysql_query($query);
$row = mysql_fetch_row($result);
echo mysql_field_len($result, 0)."<br />";
illustrer:
Si mysql_field_len($reseult, 0) = 16777215
Alors numer_format(mysql_field_len($result)) est égal à 16,777,215
23. mysql_field_name()-obtient le format du nom du champ :
chaîne mysql_field_name (ressource result_set, int field_offset)
exemple:
$query = « sélectionnez l'identifiant comme PKID, le nom dans MyTable, trié par nom » ;
$result = mysql_query($query);
$row = mysql_fetch_row($result);
echo mysql_field_name($result, 0); // Résultat : PKID
24, mysql_field_type()-Obtenir le format du type de champ :
chaîne mysql_field_type (ressource result_set, int field_offset)
exemple:
$query = "sélectionnez l'identifiant, le nom dans MyTable, commandez par nom" ;
$result = mysql_query($query);
$row = mysql_fetch_row($result);
echo mysql_field_type($result, 0); // Résultat : int
25. mysql_field_table()-Obtient le format du nom de table du champ :
chaîne mysql_field_table (ressource result_set, int field_offset)
exemple:
$query = « sélectionnez l'identifiant comme PKID, le nom dans MyTable, trié par nom » ;
$result = mysql_query($query);
$row = mysql_fetch_row($result);
echo mysql_field_table($result, 0); // Résultat : MaTable