Maison > développement back-end > Problème PHP > php mysql modifier le tableau

php mysql modifier le tableau

WBOY
Libérer: 2023-05-06 11:02:07
original
584 Les gens l'ont consulté

Dans le développement PHP, le tableau est une structure de données couramment utilisée. Lors du traitement des données, nous devons souvent modifier le tableau pour répondre à nos besoins. Dans le même temps, MySQL est également un système de gestion de bases de données relationnelles couramment utilisé, et nous interagissons souvent avec MySQL via PHP. Alors, comment modifier les données dans MySQL en PHP ? Discutons de ce problème ci-dessous.

1. Connectez-vous à la base de données

Nous devons d'abord nous connecter à la base de données MySQL en PHP avant de pouvoir modifier les données qu'elle contient.

Tout d'abord, vous devez activer l'extension mysqli dans le fichier php.ini. Recherchez la ligne de code ";extension=mysqli" dans le fichier php.ini et supprimez le point-virgule précédent.

Ensuite, utilisez la fonction mysqli_connect() pour vous connecter à la base de données MySQL. Cette fonction doit transmettre 4 paramètres : adresse de la base de données, nom d'utilisateur, mot de passe et nom de la base de données. S'il y a une erreur de connexion, vous pouvez obtenir les informations d'erreur via la fonction mysqli_connect_error(), comme indiqué ci-dessous :

<?php
  $conn = mysqli_connect("localhost", "root", "password", "database");
  if (mysqli_connect_errno()) {
    echo "Failed to connect to MySQL: " . mysqli_connect_error();
  }
?>
Copier après la connexion

2. Obtenez les données qui doivent être modifiées

Avant de modifier la base de données MySQL, vous devez obtenir le données qui doivent être modifiées. Nous pouvons utiliser l'instruction SELECT pour obtenir des données de la base de données et les stocker dans un tableau en PHP. Comme indiqué ci-dessous :

<?php
  $conn = mysqli_connect("localhost", "root", "password", "database");
  $result = mysqli_query($conn, "SELECT * FROM table");
  $data = array();
  while ($row = mysqli_fetch_assoc($result)) {
    $data[] = $row;
  }
?>
Copier après la connexion

Après le code ci-dessus, le tableau $data obtient toutes les données de la table table. Nous pouvons maintenant modifier les données qu'il contient.

3. Modifier les données

La modification des données nécessite l'utilisation de l'instruction UPDATE. L'instruction UPDATE est utilisée pour modifier les enregistrements existants dans la base de données. Sa syntaxe est la suivante :

UPDATE table_name
SET column1=value1,column2=value2,...
WHERE some_column=some_value;
Copier après la connexion

Parmi eux, table_name est le nom de la table qui doit être modifiée ; colonne1, valeur1, colonne2, valeur2,... sont les colonnes et valeurs qui doivent être modifiées ; La clause WHERE est utilisée pour spécifier les lignes qui doivent être modifiées. Par exemple, pour changer la valeur de la colonne data de la première ligne du tableau en "new_data", vous devez utiliser le code suivant :

<?php
  $conn = mysqli_connect("localhost", "root", "password", "database");
  mysqli_query($conn, "UPDATE table SET data='new_data' WHERE id=1");
?>
Copier après la connexion

Après avoir modifié les données, vous pouvez utiliser l'instruction SELECT pour réobtenir le dernières données.

4. Modifier le tableau

Après les opérations ci-dessus, nous avons modifié les données dans MySQL. Les résultats peuvent désormais être stockés dans un tableau en PHP. Nous pouvons utiliser une boucle for pour parcourir le tableau afin de rechercher et modifier les données qui doivent être modifiées. Par exemple, remplacez le champ de données avec l'identifiant 1 dans le tableau $data par "new_data", le code est le suivant :

<?php
  $conn = mysqli_connect("localhost", "root", "password", "database");
  $result = mysqli_query($conn, "SELECT * FROM table");
  $data = array();
  while ($row = mysqli_fetch_assoc($result)) {
    $data[] = $row;
  }
  
  for ($i=0; $i<count($data); $i++) {
    if ($data[$i]['id']==1) {
      $data[$i]['data'] = "new_data";
      mysqli_query($conn, "UPDATE table SET data='new_data' WHERE id=1");
    }
  }
?>
Copier après la connexion

De cette façon, les champs du tableau sont modifiés.

5. Résumé

PHP et MySQL sont des outils couramment utilisés en développement. Lors du traitement des données, les tableaux et les bases de données doivent souvent être modifiés. Grâce à la discussion ci-dessus, nous avons appris comment modifier les tableaux et MySQL. Pour les tableaux, vous pouvez utiliser une boucle for pour parcourir et modifier les données spécifiées ; pour MySQL, vous pouvez utiliser l'instruction UPDATE pour modifier les données de la colonne spécifiée. J'espère que le contenu ci-dessus pourra aider tout le monde à mieux traiter les données.

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!

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