Un guide simple des principes de développement sous-jacents de PHP : connexion et requête de base de données
Aperçu :
Dans le développement Web moderne, la base de données est un élément indispensable. En tant que langage côté serveur largement utilisé, PHP offre de nombreux moyens simples de se connecter et d'interroger des bases de données. Cependant, comprendre les principes de développement sous-jacents de PHP peut nous aider à mieux comprendre et optimiser le processus de connexion et de requête à la base de données. Cet article présentera brièvement les principes de connexion et de requête de base de données dans le développement sous-jacent à PHP, et donnera quelques exemples.
Connexion à la base de données :
En PHP, les extensions les plus couramment utilisées pour les opérations de base de données sont MySQLi et PDO. Quelle que soit l'extension que vous utilisez, le processus de connexion à la base de données est similaire. Tout d’abord, nous devons établir une connexion à la base de données en appelant les fonctions fournies par l’extension concernée. Ensuite, nous pouvons exécuter des instructions SQL pour faire fonctionner la base de données.
L'exemple de code est le suivant, en utilisant l'extension PDO pour se connecter à la base de données MySQL :
$host = "localhost"; $dbname = "database_name"; $username = "username"; $password = "password"; try { $pdo = new PDO("mysql:host=$host;dbname=$dbname", $username, $password); echo "成功连接到数据库"; } catch (PDOException $e) { echo "连接失败:" . $e->getMessage(); }
Dans ce code, nous créons un objet PDO
via new PDO()</code >, Et transmettez les paramètres de connexion à la base de données. Si la connexion réussit, « Connexion réussie à la base de données » s'affichera. Si la connexion échoue, une PDOException sera levée et un message d'erreur sera généré. <code>new PDO()
创建了一个PDO
对象,并传入数据库的连接参数。如果连接成功,将输出"成功连接到数据库"。如果连接失败,将抛出一个PDOException异常,并输出错误信息。
执行查询:
一旦我们连接到数据库,接下来就可以执行查询操作了。在PHP底层开发中,我们可以使用query()
函数来执行SQL查询语句。
示例代码如下所示,使用PDO扩展从表"users"中查询所有记录:
$statement = $pdo->query("SELECT * FROM users"); while ($row = $statement->fetch()) { echo $row['name'] . "<br>"; }
这段代码中,我们使用query()
函数执行了一个"SELECT"语句,查询了表"users"中的所有记录。然后,我们使用fetch()
Une fois connectés à la base de données, nous pouvons alors exécuter l'opération de requête. Dans le développement sous-jacent de PHP, nous pouvons utiliser la fonction query()
pour exécuter des instructions de requête SQL.
rrreee
Dans ce code, nous utilisons la fonctionquery()
pour exécuter un "SELECT" instruction, tous les enregistrements de la table « utilisateurs » ont été interrogés. Ensuite, nous utilisons la fonction fetch()
pour récupérer les résultats de la requête ligne par ligne. Chaque ligne de données est renvoyée sous forme de tableau associatif et nous pouvons accéder à la valeur de chaque champ par index. Dans cet exemple, nous imprimons la valeur du champ « nom » pour chaque ligne. Résumé : 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!