Maison >développement back-end >tutoriel php >Certaines fonctions intégrées couramment utilisées par PHP pour faire fonctionner la base de données MySQL
1. Utiliser la base de données :
Se connecter à la base de données :
$con = mysql_connect($hostname, $user, $ pass);
Si la connexion réussit, un identifiant de connexion sera renvoyé, sinon false
Sélectionner base de données :
mysql_select_db('info'); //La valeur de retour est de type booléen
Définissez le jeu de caractères de la base de données :
mysql_query('set names utf8');
Déconnecter le lien de la base de données :
mysql_close($con);
Renvoyer le message d'erreur précédent :
mysql_error() ;
2. Exécuter l'instruction SQL :
$query = mysql_query($sql);
(1) sql Les instructions sont add, delete, update
La valeur de retour de mysql_query() est de type booléen
🎜>Pour obtenir l'identifiant auto-incrémenté, cet identifiant peut être utilisé pour déterminer si l'insertion est réussie, ou comme identifiant associé pour d'autres opérations de base de données.
(2) Lorsque l'instruction SQL est une requête, sélectionnezLorsque la requête réussit, l' identifiant de la ressource (adresse
(1)mysql_fetch_row($query );
Chaque fois que mysql_fetch_row est exécuté, une donnée est récupérée de la ressource, c'est-à-dire l'ensemble de résultats, et renvoyée dans le sous forme de tableau. La dernière donnée a été récupérée cette fois, cette fois un résultat vide est renvoyé.Le tableau renvoyé est un
tableau d'index unidimensionnel, et chaque indice correspond au tri des champs dans la base de données.
(2)mysql_fetch_assoc($query)
À chaque fois, un morceau de les données sont extraites de la ressource, c'est-à-dire l'ensemble de résultats, et renvoyées sous la forme d'un tableau. Lorsque la dernière donnée a été récupérée la fois précédente, un résultat vide est renvoyé cette fois.
Le tableau renvoyé est untableau associatif unidimensionnel , chaque valeur clé correspond à un champ de la base de données. (3)mysql_fetch_array($query,[param2])
Paramètre optionnel param2 : MYSQL_ROW : équivalent à mysql_fetch_row($query) ;
mysql_fetch_array ($ query), à partir des ressources, l'ensemble de résultats est l'ensemble de résultats. Récupère une donnée une par une et la renvoie sous forme de tableau Lorsque la dernière donnée a été récupérée précédemment, un résultat vide est renvoyé cette fois. Le tableau renvoyé est
Un tableau d'index unidimensionnel et un tableau associé unidimensionnel mysql_fetch_object($query)
Chaque fois que est exécuté, une donnée est extraite de la ressource, c'est-à-dire l'ensemble de résultats, et renvoyée sous la forme d'un objet Les attributs. dans l'objet se trouvent les noms de champs et les valeurs correspondent à la valeur du champ correspondant
$object = mysql_fetch_object($query);
echo $object->name;
4. Autres couramment utilisés :
(1)mysql_num_rows($query); Obtenez le nombre d'enregistrements dans l'ensemble de résultats.
peut être utilisé pour déterminer si l'ensemble de résultats est vide.
if(mysql_num_rows($query){
}
(2)mysql_result() //Obtenir le champ spécifié de la ligne spécifiée La valeur de
mysql_result($query,1,1);//Obtenir le 2ème champ de la ligne 2
mysql_result($query,1,'name') //Obtenir le nom de la ligne 2 Champ
(3)mysql_affected_rows() ; //Enregistrez le nombre de lignes affectées après l'exécution de la dernière instruction (insertion, suppression, mise à jour)
$ con=mysql_connect( $host, $user, $pass);
mysql_affected_rows($con);
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!