Comment utiliser les fonctions de stockage de données en PHP

PHPz
Libérer: 2023-05-18 21:26:02
original
1219 Les gens l'ont consulté

Les fonctions de stockage de données jouent un rôle extrêmement important en PHP. Il existe une variété de fonctions de stockage de données dans PHP, notamment des fonctions d'exploitation de fichiers, des fonctions d'exploitation de bases de données, etc. Cet article se concentrera sur la façon d'utiliser les fonctions de stockage de données en PHP.

1. Fonction d'opération de fichier

  1. Fonction fopen() : Ouvrez le fichier et renvoyez le pointeur de fichier. La syntaxe est la suivante :

    resource fopen ( string $filename , string $mode [, bool $use_include_path = FALSE [, resource $context ]] )
    Copier après la connexion

    Parmi eux, $filename est une option obligatoire et fait référence au chemin du fichier à ouvrir ; $mode est une option obligatoire et spécifie le mode d'ouverture du fichier, tel que " r" signifie ouvert en lecture seule, " w " Indique une ouverture en écriture seule, etc.

  2. fwrite() fonction : Écrit des données dans le fichier ouvert, la syntaxe est la suivante :

    int fwrite ( resource $handle , string $string [, int $length ] )
    Copier après la connexion

    Parmi eux, $handle est un L'option obligatoire fait référence au pointeur de fichier ; $string est obligatoire et fait référence à la chaîne à écrire ; $length est facultatif et fait référence au nombre maximum d'octets à écrire.

  3. fclose() fonction : ferme un fichier ouvert, la syntaxe est la suivante :

    bool fclose ( resource $handle )
    Copier après la connexion

    Parmi eux, $handle est une option obligatoire et fait référence au pointeur de fichier .

Exemple de code :

$file = fopen("test.txt","w");
fwrite($file,"Hello World. Testing!");
fclose($file);
Copier après la connexion

Le code ci-dessus crée un fichier test.txt et écrit "Hello World. Testing this string".

2. Fonction d'opération de base de données

  1. Fonction mysqli_connect() : se connecte à la base de données MySQL, la syntaxe est la suivante :

    mysqli mysqli_connect ( string $host = ini_get("mysqli.default_host") , string $username = ini_get("mysqli.default_user") , string $password = ini_get("mysqli.default_pw") , string $dbname = "" , int $port = ini_get("mysqli.default_port") , string $socket = ini_get("mysqli.default_socket") )
    Copier après la connexion

    Parmi eux, $host est facultatif et spécifie l'adresse du serveur MySQL à connecter ; $username est facultatif et spécifie le nom d'utilisateur pour se connecter au serveur MySQL ; $password est facultatif et spécifie le mot de passe pour se connecter à MySQL ; server ; $dbname est facultatif et spécifie le nom de la base de données à connecter ; $port est facultatif et spécifie le numéro de port du serveur MySQL à connecter ; $socket est facultatif et spécifie le socket du serveur MySQL à utiliser ;

  2. mysqli_query() fonction : exécute une instruction de requête MySQL, la syntaxe est la suivante :

    mixed mysqli_query ( mysqli $link , string $query [, int $resultmode = MYSQLI_STORE_RESULT ] )
    Copier après la connexion

    Parmi eux, $link est un élément obligatoire option, spécifiant l'identifiant de connexion MySQL ; $query est une option obligatoire, spécifiant l'instruction de requête MySQL à exécuter ; $resultmode est facultatif, spécifiant la méthode d'acquisition du jeu de résultats. Par exemple, MYSQLI_STORE_RESULT indique que le jeu de résultats est conservé sur le client. côté, MYSQLI_USE_RESULT indique que le jeu de résultats est conservé côté serveur, etc.

  3. mysqli_fetch_array() : récupère une ligne de l'ensemble de résultats sous forme de tableau associatif, de tableau numérique ou les deux. La syntaxe est la suivante :

    .
    mixed mysqli_fetch_array ( mysqli_result $result [, int $resulttype = MYSQLI_BOTH ] )
    Copier après la connexion

    Parmi eux, $result est une option obligatoire et spécifie le jeu de résultats ; $resulttype est facultatif et spécifie le type de tableau de retour. Par exemple, MYSQLI_BOTH est la valeur par défaut, indiquant que les tableaux associatifs et numériques sont renvoyés.

Exemple de code :

$link = mysqli_connect("localhost","my_user","my_password","my_db");
$result = mysqli_query($link,"SELECT * FROM user");
while($row = mysqli_fetch_array($result)) {
    echo $row['username'] . " - " . $row['email'];
    echo "<br>";
}
mysqli_close($link);
Copier après la connexion

Le code ci-dessus se connecte à une base de données MySQL nommée "my_db" et exécute une instruction SELECT pour interroger la table utilisateur Toutes les données sont entrées et imprimées les résultats ligne par ligne.

Pour résumer, les fonctions de stockage de données en PHP sont relativement abondantes, et les fonctions d'exploitation de fichiers et les fonctions d'exploitation de bases de données sont les deux plus couramment utilisées. La maîtrise de leur utilisation peut permettre un stockage et une gestion plus efficaces des données dans le cadre du développement réel.

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!