PHP est un langage de script côté serveur largement utilisé qui peut être utilisé pour créer des pages Web et des applications Web dynamiques. SQL est un langage utilisé pour stocker, gérer et récupérer des données. Cet article présentera les bases de PHP et SQL et comment les utiliser ensemble.
1. Qu'est-ce que PHP ?
Le nom complet de PHP est "Hypertext Preprocessor", qui est un langage de script qui peut être exécuté sur le serveur. PHP a été fondé en 1994 par Rasmus Lerdorf pour créer un outil simple permettant de suivre son trafic personnel. Aujourd’hui, PHP est devenu un outil de développement puissant et est largement utilisé dans le développement Web et le développement d’applications.
PHP possède des fonctions très puissantes, notamment le traitement des formulaires, le traitement des fichiers, la création de bases de données, la gestion des sessions, etc. Dans le même temps, PHP peut également être facilement intégré à d’autres applications et bases de données.
2. Qu'est-ce que SQL ?
Le nom complet de SQL est « Structured Query Language », qui est un langage utilisé pour stocker, gérer et récupérer des données. SQL a été créé par R.M. Boyce et Donald D. Chamberlin d'IBM au début des années 1970 et était initialement utilisé pour interroger des bases de données relationnelles. Désormais, SQL est devenu le langage standard pour les bases de données relationnelles.
SQL a des fonctions très puissantes, notamment la création de tables, l'insertion de données, l'interrogation de données, la mise à jour de données, etc. Le langage SQL est également très flexible et peut s'adapter à différents types de systèmes de gestion de bases de données.
3. Comment utiliser PHP et SQL ensemble ?
PHP peut être intégré à différents types de bases de données, notamment MySQL, Oracle, Microsoft SQL Server, etc. Ce qui suit prend MySQL comme exemple pour présenter comment utiliser PHP et SQL ensemble.
1. Connectez-vous à la base de données MySQL
Pour vous connecter à la base de données MySQL, vous devez utiliser l'extension mysqli de PHP. Voici un exemple de code pour se connecter à une base de données MySQL :
<?php $servername = "localhost"; $username = "username"; $password = "password"; $database = "database"; // 创建连接 $conn = mysqli_connect($servername, $username, $password, $database); // 检查连接 if (!$conn) { die("连接失败: " . mysqli_connect_error()); } echo "连接成功"; ?>
Ce code utilise la fonction mysqli_connect() pour se connecter à la base de données MySQL. Parmi eux, $servername représente le nom du serveur, $username représente le nom d'utilisateur, $password représente le mot de passe et $database représente le nom de la base de données à connecter. Si la connexion échoue, la fonction retournera false.
2. Exécuter une requête SQL
Pour exécuter une requête SQL, vous devez utiliser la fonction mysqli_query() de PHP. Voici un exemple de code pour interroger des données :
<?php $sql = "SELECT id, name, email FROM users"; $result = mysqli_query($conn, $sql); if (mysqli_num_rows($result) > 0) { // 输出数据 while($row = mysqli_fetch_assoc($result)) { echo "id: " . $row["id"]. " - Name: " . $row["name"]. " - Email: " . $row["email"]. "<br>"; } } else { echo "0 结果"; } mysqli_close($conn); ?>
Ce code utilise la fonction mysqli_query() pour exécuter une instruction de requête et utilise la fonction mysqli_fetch_assoc() pour obtenir les résultats ligne par ligne. Si le résultat est vide, "0 résultat" est affiché.
3. Insérer des données
Pour insérer des données, vous devez utiliser la fonction mysqli_query() de PHP. Voici un exemple de code pour insérer des données :
<?php $sql = "INSERT INTO users (name, email, password) VALUES ('John Doe', 'johndoe@example.com', 'password123')"; if (mysqli_query($conn, $sql)) { echo "插入成功"; } else { echo "Error: " . $sql . "<br>" . mysqli_error($conn); } mysqli_close($conn); ?>
Ce code utilise la fonction mysqli_query() pour exécuter une instruction d'insertion et vérifier si les données sont correctement insérées. Si l'insertion échoue, un message d'erreur est généré.
Conclusion
PHP et SQL sont deux outils indispensables en développement web. PHP peut être intégré à différents types de bases de données, notamment MySQL, Oracle, Microsoft SQL Server, etc. En combinant PHP et SQL, vous pouvez créer des applications Web plus puissantes et plus flexibles. Dans le même temps, comprendre les bases de PHP et SQL peut également vous aider à mieux gérer et traiter les données.
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!