Maison  >  Article  >  développement back-end  >  Quelles sont les opérations natives de la base de données MySQL dans PHP7 ?

Quelles sont les opérations natives de la base de données MySQL dans PHP7 ?

醉折花枝作酒筹
醉折花枝作酒筹avant
2021-07-19 13:40:292992parcourir

En PHP, nous utilisons souvent la base de données mysql, mais savez-vous quelles sont les opérations natives de la base de données MySQL en PHP7 ? Aujourd'hui, l'éditeur vous le guidera et vous pourrez vous y référer si vous en avez besoin.

Quelles sont les opérations natives de la base de données MySQL dans PHP7 ?

Connectez-vous au serveur MySQL

mysqli_connect(hôte, nom d'utilisateur, mot de passe [,dbname] [,port]);

- Paramètres :

hôte : serveur MySQL. Peut contenir un numéro de port, la valeur par défaut est "localhost:3306"

username : nom d'utilisateur. La valeur par défaut est le nom d'utilisateur du propriétaire du processus serveur ;

password : Mot de passe.

dbname : nom de la base de données.

port : Le numéro de port du serveur MySQL, la valeur par défaut est 3306.

- Valeur de retour : Si la connexion réussit, l'objet de connexion mysqli est renvoyé. En cas d'échec, renvoie false.

Sélectionnez la base de données actuelle

mysqli_select_db(mysqliLink, base de données)

- Description : Un serveur de base de données peut contenir de nombreuses bases de données et doit généralement être programmé pour une base de données spécifique

- Valeur de retour : Renvoie VRAI en cas de succès, sinon si failed Return FALSE

Définissez le jeu de caractères du client

mysqli_set_charset(mysqliLink, charset)

- Description : Définissez le codage de caractères par défaut

- Renvoie : TRUE en cas de succès ou FALSE en cas d'échec.

Envoyer une requête MySQL

mysqli_query(mysqliLink, queryStr)

- Paramètres :

query est la chaîne de requête ;

link est la connexion à la base de données active créée

- Description : mysqli_query() est uniquement pour SELECT, L'instruction SHOW ou DESCRIBE renvoie un objet de jeu de résultats mysqli_result, ou FALSE si la requête n'est pas exécutée correctement. Pour les autres types d'instructions SQL, mysqli_query() renvoie TRUE lorsqu'elle est exécutée avec succès et FALSE lorsqu'une erreur se produit. Une valeur de retour non FALSE signifie que la requête est valide et peut être exécutée par le serveur.

- Remarque : La chaîne de requête ne doit pas se terminer par un point-virgule, ce qui est différent du mode ligne de commande.

Obtenez une ligne de l'ensemble de résultats sous forme de tableau associatif, ou de tableau numérique, ou les deux

mysqli_fetch_array ( mysqliResult [, resultType] )

- Paramètres : resultType est une constante, valeur : MYSQLI_BOTH (Both, Default), MYSQLI_ASSOC (index associatif), MYSQLI_NUM (index numérique)
- Renvoie : Renvoie un tableau généré en fonction des lignes obtenues à partir du jeu de résultats, ou FALSE s'il n'y a plus de lignes.

- Remarque : les noms de champs renvoyés par cette fonction sont sensibles à la casse.

Obtenez toutes les lignes de l'ensemble de résultats sous forme de tableau associatif, de tableau énuméré ou les deux

mysqli_fetch_all(mysqliResult [, resultType ])

- Paramètres : $result_type est une constante, valeur : MYSQLI_BOTH (les deux Oui, par défaut) , MYSQLI_ASSOC (index associatif), MYSQLI_NUM (index numérique)

- Retours : Renvoie un tableau généré en fonction des lignes obtenues à partir du jeu de résultats, ou FALSE s'il n'y a plus de lignes.

- Remarque : les noms de champs renvoyés par cette fonction sont sensibles à la casse.

Obtenir le nombre de lignes dans le jeu de résultats

mysqli_num_rows(mysqliResult)

- Remarque : cette commande n'est valide que pour les instructions SELECT.

Obtenir une ligne de l'ensemble de résultats sous forme de tableau associatif

array mysqli_fetch_assoc(mysqliResult)

- Valeur de retour : un tableau associatif généré à partir des lignes obtenues à partir de l'ensemble de résultats, renvoie FALSE s'il n'y a plus de lignes

; - Remarque : Cette fonction Les noms de champs renvoyés sont sensibles à la casse.

Obtenez le nombre de lignes d'enregistrement affectées par l'opération MySQL précédente

mysqli_affected_rows (mysqliLink)

- Description : Obtenez le nombre de lignes d'enregistrement affectées par la dernière requête SELECT, INSERT, UPDATE ou DELETE associée à $link.

- Remarque : Si la dernière requête échoue, la fonction renvoie -1. Lors de l'utilisation de la requête UPDATE, MySQL ne mettra pas à jour la valeur d'origine et la nouvelle valeur n'est pas nécessairement l'enregistrement qui répond aux conditions de la requête. Seul le nombre d'enregistrements modifiés sera renvoyé.

Libérez la mémoire associée au jeu de résultats

mysqli_free_result(mysqliResult)

- Paramètres : mysqliResult est l'objet jeu de résultats.

Renvoyer le message d'erreur texte généré par la connexion MySQL précédente

mysqli_connect_error()

- Paramètres : Aucun paramètre

Apprentissage recommandé : Tutoriel vidéo php

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:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer