Maison > Article > développement back-end > Comment utiliser PHP pour ajouter des données à la base de données
En programmation PHP, il est souvent nécessaire d'utiliser une base de données pour stocker et gérer les données. Dans les applications pratiques, il est souvent nécessaire d’ajouter des données à la base de données. Cet article expliquera comment utiliser PHP pour implémenter la fonction d'ajout de données à la base de données.
1. Connectez-vous à la base de données
Avant d'utiliser PHP pour faire fonctionner la base de données, vous devez d'abord vous connecter à la base de données. Vous pouvez utiliser des bibliothèques d'extensions telles que mysqli ou PDO pour réaliser une connexion à la base de données. Les opérations spécifiques sont les suivantes :
Utilisez la bibliothèque d'extensions mysqli pour vous connecter à la base de données :
$mysqli = new mysqli("localhost", "username", "password", "database"); if ($mysqli->connect_errno) { die("连接失败: " . $mysqli->connect_error); }
Utilisez la bibliothèque d'extensions PDO pour vous connecter à la base de données :
$dsn = "mysql:host=localhost;dbname=database"; $username = "username"; $password = "password"; try { $pdo = new PDO($dsn, $username, $password); $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); } catch (PDOException $e) { die("连接失败:" . $e->getMessage()); }
2. Préparez l'instruction SQL
Connectez-vous avec succès à la base de données Enfin, vous devez préparer l'instruction SQL à exécuter. Les instructions SQL incluent généralement des mots-clés tels que INSERT INTO et VALUES, qui sont utilisés pour spécifier les données et les tables de données à ajouter. Par exemple :
INSERT INTO student(name, age) VALUES ('张三', 18);
Dans l'instruction SQL, vous devez spécifier la table de données à ajouter, les champs à ajouter et les valeurs correspondantes. Ces informations doivent être définies en fonction des besoins réels.
3. Exécutez l'instruction SQL
Après avoir préparé l'instruction SQL, vous pouvez l'exécuter et ajouter les données à la base de données. Dans les bibliothèques d'extensions mysqli et PDO, vous pouvez utiliser la fonction exec pour exécuter des instructions SQL. Les opérations spécifiques sont les suivantes :
Utilisez la bibliothèque d'extension mysqli pour exécuter des instructions SQL :
$sql = "INSERT INTO student(name, age) VALUES ('张三', 18)"; if ($mysqli->query($sql) === TRUE) { echo "数据插入成功"; } else { echo "数据插入失败: " . $mysqli->error; }
Utilisez la bibliothèque d'extension PDO pour exécuter des instructions SQL :
$sql = "INSERT INTO student(name, age) VALUES ('张三', 18)"; try { $pdo->exec($sql); echo "数据插入成功"; } catch (PDOException $e) { echo "数据插入失败: " . $e->getMessage(); }
4. Exemple de code complet
// 使用mysqli扩展库连接数据库 $mysqli = new mysqli("localhost", "username", "password", "database"); if ($mysqli->connect_errno) { die("连接失败: " . $mysqli->connect_error); } // 准备要执行的SQL语句 $sql = "INSERT INTO student(name, age) VALUES ('张三', 18)"; // 执行SQL语句,并判断是否执行成功 if ($mysqli->query($sql) === TRUE) { echo "数据插入成功"; } else { echo "数据插入失败: " . $mysqli->error; } // 使用PDO扩展库连接数据库 $dsn = "mysql:host=localhost;dbname=database"; $username = "username"; $password = "password"; try { $pdo = new PDO($dsn, $username, $password); $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); } catch (PDOException $e) { die("连接失败:" . $e->getMessage()); } // 准备要执行的SQL语句 $sql = "INSERT INTO student(name, age) VALUES ('张三', 18)"; // 执行SQL语句,并判断是否执行成功 try { $pdo->exec($sql); echo "数据插入成功"; } catch (PDOException $e) { echo "数据插入失败: " . $e->getMessage(); }
5. Résumé
Cet article présente comment utiliser PHP pour augmenter la base de données. La fonction data comprend principalement des étapes telles que la connexion à la base de données, la préparation des instructions SQL et l'exécution des instructions SQL. Une fois que vous maîtrisez ces connaissances, vous pouvez facilement ajouter des données à la base de données et mettre en œuvre des fonctions plus pratiques.
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!