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

Certaines fonctions intégrées couramment utilisées par PHP pour faire fonctionner la base de données MySQL

怪我咯
怪我咯original
2017-06-28 10:08:081971parcourir

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électionnez

Lorsque 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 un

tableau 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_ASSOC : équivalent à MySQL_FETCH_ASSOC ($ Query) ;

mysql_both (par défaut) :

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

. (4)

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn