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

怪我咯
Libérer: 2023-03-11 17:08:01
original
1922 Les gens l'ont consulté

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!