Maison  >  Article  >  développement back-end  >  Comment utiliser PHP MySQL pour la connexion de données ?

Comment utiliser PHP MySQL pour la connexion de données ?

慕斯
慕斯original
2021-05-31 11:17:442391parcourir

L'article précédent vous a présenté Quelques "introductions personnelles" à propos de mon SQL ! ! ! 》, cet article continue de vous présenter comment utiliser PHP MySQL pour la connexion de données ? Quelles méthodes ou connexions connaissez-vous ? Cet article vous amènera à comprendre comment mysql est téléchargé et comment connecter les données ? Jetons un coup d'oeil !

Comment utiliser PHP MySQL pour la connexion de données ?

Connexion PHP MySQL

Apprenons ensemble la méthode de connexion PHP MySQL !

Il est recommandé d'utiliser PHP 5 et supérieur pour utiliser la méthode suivante pour se connecter à MySQL :

  • Extension MySQL ("i" signifie amélioré)

  • PDO (PHP Data Objects)

Dois-je utiliser MySQLi ou PDO ?

MySQLi et PDO ont leurs propres avantages :

PDO est utilisé dans 12 bases de données différentes et MySQLi cible uniquement les bases de données MySQL.

Ainsi, si votre projet doit basculer entre plusieurs bases de données, il est recommandé d'utiliser PDO, de sorte qu'il vous suffit de modifier la chaîne de connexion et l'instruction de requête du département. Avec MySQLi, si vous utilisez une autre base de données, vous devez réécrire tout le code, y compris les requêtes.

Les deux sont orientés objet, mais MySQLi fournit également une interface API.

Les deux prennent en charge les déclarations préparées. Les instructions préparées peuvent empêcher l'injection SQL et sont très importantes pour la sécurité des projets Web.

MySQLi et PDO se connectent à l'instance MySQL

Dans ce chapitre et les chapitres suivants, nous utiliserons les trois méthodes suivantes pour démontrer que PHP utilise MySQL :

  • MySQLi (orienté objet)

  • MySQLi (orienté procédure)

  • PDO

Installation MySQLi

Linux et Windows : Dans la plupart des cas, l'extension MySQLi est automatiquement installée lorsque le package php5 mysql est installé.

Pour les détails d'installation, veuillez vérifier : http://php.net/manual/en/mysqli.installation.php

Vous pouvez vérifier s'il est installé via phpinfo() Succès :

Comment utiliser PHP MySQL pour la connexion de données ?

Installation PDO

Pour les détails de l'installation, veuillez vérifier : http://php. net/ manual/en/pdo.installation.php

Vous pouvez vérifier si l'installation a réussi via phpinfo() :

Comment utiliser PHP MySQL pour la connexion de données ?

PHP se connecte à MySQL

Avant d'accéder à la base de données MySQL, nous devons d'abord nous connecter au serveur de base de données :

(orienté objet) Le code spécifique est le suivant :

<?php
$servername = "localhost";
$username = "username";
$password = "password";
// 创建连接
$conn = 
new mysqli($servername, $username, $password);
// 检测连接
if ($conn->connect_error) {
    die("连接失败: " . $conn->connect_error);
}
echo "连接成功";
?>

(orienté processus) Le code spécifique est le suivant :

<?php
$servername = "localhost";
$username = "username";
$password = "password";
// 创建连接
$conn = mysqli_connect($servername, 
$username, $password);
// 检测连接
if (!$conn) {
    die("Connection 
failed: " . mysqli_connect_error());
}
echo "连接成功";
?

Instance PDO :

<?php
$servername = "localhost";
$username = "username";
$password = "password";
try {
    $conn = new PDO("mysql:host=$servername;dbname=myDB", 
$username, $password);
    echo "连接成功";
}
catch(PDOException $e)
{
    
echo $e->getMessage();
}
?>

Fermer la connexion

La connexion sera automatiquement exécutée après la fermeture du script. Vous pouvez également utiliser le code suivant pour fermer la connexion :

(orienté objet) Le code spécifique est le suivant :

$conn->close();

(orienté processus) le code spécifique est le suivant suit :

mysqli_close($conn);

Exemple PDO :

$conn = null;

Apprentissage recommandé : "Tutoriel vidéo 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!

Déclaration:
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