Maison  >  Article  >  développement back-end  >  Comment interroger plusieurs éléments de données de MySQL en utilisant PHP

Comment interroger plusieurs éléments de données de MySQL en utilisant PHP

PHPz
PHPzoriginal
2023-04-04 14:34:20837parcourir

Lorsque vous utilisez PHP pour interroger la base de données MySQL, vous devez souvent interroger plusieurs éléments de données, et ces données peuvent avoir différents types de données. Cela oblige les développeurs à réfléchir attentivement lors de l’écriture du code pour éviter les erreurs inutiles.

Cet article expliquera comment utiliser PHP pour interroger plusieurs éléments de données à partir de MySQL, aidant ainsi les lecteurs à maîtriser rapidement cette compétence.

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

En PHP, pour interroger la base de données MySQL, vous devez d'abord établir une connexion avec elle. Ceci peut être réalisé en utilisant le code suivant :

$con = mysqli_connect("localhost", "username", "password", "database_name");
if (!$con) {
    die("连接失败: " . mysqli_connect_error());
}

où, localhost est l'adresse du serveur local, username et password sont le nom d'utilisateur et le mot de passe. pour vous connecter à MySQL, database_name est le nom de la base de données à connecter. localhost是本地服务器地址,usernamepassword是登录MySQL的用户名和密码,database_name是要连接的数据库名称。

  1. 查询多条数据

有了连接实例后,就可以使用PHP中的MySQLi函数进行多条数据查询。以下是查询语句的基本格式:

$query = "SELECT column1, column2, ... FROM table_name WHERE condition";
$result = mysqli_query($con, $query);

在该语法中,column1column2等是要查询的列名,table_name是要查询的数据表名称,condition是查询条件。使用mysqli_query()函数可以执行查询语句,返回的结果存储在$result变量中。

  1. 处理不同数据类型

当查询的数据中包含不同数据类型时,开发者需要注意数据的类型转换。以下是一些常见的数据类型:

  • 整型:用于表示数字,可以直接使用。
  • 字符串型:用于表示文字或字符,用单引号或双引号括起来并赋值给变量。
  • 布尔型:用于表示真或假,可以直接使用。
  • 浮点型:用于表示小数,可以带小数点。

例如,查询user表中的idname

    Interroger plusieurs éléments de données

      Après avoir une instance de connexion, vous pouvez utiliser la fonction MySQLi en PHP pour interroger plusieurs éléments de données. Voici le format de base de l'instruction de requête :
    1. $query = "SELECT id, name FROM user WHERE age > 18";
      $result = mysqli_query($con, $query);
      
      while ($row = mysqli_fetch_assoc($result)) {
          $id = $row["id"];            // $id是整型
          $name = $row["name"];        // $name是字符串型
      }
    2. Dans cette syntaxe, column1, column2, etc. sont les noms de colonnes à interroger, et table_name est le nom de la table de données à interroger, condition est la condition de requête. Utilisez la fonction mysqli_query() pour exécuter des instructions de requête, et les résultats renvoyés sont stockés dans la variable $result.

      Gestion de différents types de données

      Lorsque les données interrogées contiennent différents types de données, les développeurs doivent faire attention à la conversion de type des données. Voici quelques types de données courants :

    Integer : utilisé pour représenter des nombres et peut être utilisé directement. 🎜🎜Type de chaîne : utilisé pour représenter du texte ou des caractères, entouré de guillemets simples ou doubles et affecté à des variables. 🎜🎜Type booléen : utilisé pour représenter vrai ou faux et peut être utilisé directement. 🎜🎜Type à virgule flottante : utilisé pour représenter des décimales, avec des points décimaux. 🎜
🎜Par exemple, interrogez les champs id et name dans la table user. Leurs types de données sont respectivement entier et chaîne. taper. La requête peut être complétée en utilisant le code suivant : 🎜
mysqli_close($con);
🎜Bien sûr, les types de données ci-dessus ne sont que des types de données de base. Dans le développement réel, davantage de types de données peuvent être rencontrés et les développeurs doivent les gérer en fonction de situations spécifiques. 🎜🎜🎜Fermez la connexion à la base de données🎜🎜🎜Enfin, n'oubliez pas de fermer la connexion à MySQL pour éviter de consommer trop de ressources. Le code suivant peut compléter la clôture : 🎜
$con = mysqli_connect("localhost", "username", "password", "database_name");
if (!$con) {
    die("连接失败: " . mysqli_connect_error());
}

$query = "SELECT id, name FROM user WHERE age > 18";
$result = mysqli_query($con, $query);

while ($row = mysqli_fetch_assoc($result)) {
    $id = $row["id"];            // $id是整型
    $name = $row["name"];        // $name是字符串型
}

mysqli_close($con);
🎜Exemple de code complet : 🎜rrreee🎜Grâce à l'introduction de cet article, les lecteurs ont déjà compris comment utiliser PHP pour interroger MySQL sur plusieurs types de données. Dans le développement réel, les développeurs doivent l'utiliser de manière flexible en fonction de situations spécifiques. 🎜

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