Maison > développement back-end > Problème PHP > Comment utiliser PHP pour ajouter des données à la base de données

Comment utiliser PHP pour ajouter des données à la base de données

PHPz
Libérer: 2023-04-04 18:34:02
original
1285 Les gens l'ont consulté

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);
}
Copier après la connexion

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());
}
Copier après la connexion

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);
Copier après la connexion

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;
}
Copier après la connexion

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();
}
Copier après la connexion

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();
}
Copier après la connexion

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!

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