Maison > Article > développement back-end > Guide pratique MySQL en PHP
PHP est l'un des langages de programmation les plus couramment utilisés dans le développement Web, tandis que MySQL est l'un des systèmes de gestion de bases de données relationnelles les plus populaires. Lors du développement d'applications Web, l'une des fonctions principales de PHP est d'interagir avec la base de données MySQL pour stocker et récupérer des données. Cet article vous fournira un guide d'utilisation de base de MySQL pour vous aider à effectuer facilement une programmation de base de données en PHP.
//连接MySQLi扩展 $mysqli = new mysqli('localhost', '用户名', '密码', '数据库名'); //连接PDO扩展 $pdo = new PDO('mysql:host=localhost;dbname=数据库名', '用户名', '密码');
//选择一个数据表中的所有记录 $result = $mysqli->query('SELECT * FROM 表名'); //查询一个数据表中的记录计数 $count = $pdo->query('SELECT COUNT(*) FROM 表名')->fetchColumn(); //插入一条新记录到数据表中 $mysqli->query('INSERT INTO 表名 (字段值1, 字段值2) VALUES ("值1", "值2")'); //更新一个数据表的记录 $pdo->query('UPDATE 表名 SET 字段 = "新值" WHERE 条件');
//循环遍历每个结果行,并打印其中的每一列 while ($row = $result->fetch_assoc()) { echo $row['字段名1'] . ' | ' . $row['字段名2'] . '<br>'; } //将查询结果中的第一列(即第一个字段)存储在一个数组中 $column_values = $pdo->query('SELECT 字段名 FROM 表名')->fetchAll(PDO::FETCH_COLUMN, 0);
//使用MySQLi扩展 if ($mysqli->connect_errno) { die('连接错误: ' . $mysqli->connect_error); } if (!$mysqli->query('SELECT * FROM 表名')) { die('查询错误:' . $mysqli->error); } //使用PDO扩展 if (!$pdo) { die('连接错误: ' . print_r($pdo->errorInfo(), true)); } if (!$pdo->query('SELECT * FROM 表名')) { die('查询错误:' . print_r($pdo->errorInfo(), true)); }
a. Ne faites jamais confiance aux entrées des utilisateurs.
b. Utilisez les instructions préparées ou les instructions de préparation PDO de manière appropriée pour éviter les attaques par injection SQL.
c. Utilisez les fonctions de hachage de mot de passe PHP (telles que password_hash() et password_verify()) pour crypter les informations sensibles stockées dans la base de données.
Résumé
Dans cet article, nous avons fourni un guide pratique de base MySQL pour vous aider à interagir avec les bases de données MySQL en PHP. Cela vous aide à créer plus facilement des applications Web puissantes et à sécuriser votre base de données et son contenu. Ce guide n'est qu'une référence de base, vous devez également avoir une compréhension approfondie de MySQL et 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!