Maison >développement back-end >tutoriel php >Comment créer une base de données et accéder à des données spécifiques à partir de celle-ci ?

Comment créer une base de données et accéder à des données spécifiques à partir de celle-ci ?

王林
王林original
2024-07-16 16:55:00985parcourir

How to create a database and access specific data from it?

Comme je l'ai appris la dernière fois, comment créer une base de données à l'aide d'une requête dans un terminal.

mysql -uroot
/*Press enter key and then give input to terminal to create database.*/
create database myapp;

Maintenant, je dois me connecter à la base de données pour pouvoir accéder à la table et récupérer le nom spécifique.

Pour vous connecter à la base de données, vous devrez utiliser du code PHP pour établir une connexion à l'aide de PDO (PHP Data Objects) ou de mysqli (MySQL Improvementd Extension). Voici un exemple utilisant le PDO, il faut d'abord connaître le PDO

que sont les PDO en PHP ?

PDO (PHP Data Objects) est une extension PHP qui fournit une interface cohérente pour accéder et manipuler des bases de données.
Voici quelques étapes de base pour rendre la base de données accessible et récupérer les données

Créez un nouvel objet PDO :

$pdo = new PDO('dsn', 'username', 'password');

Ici :

  • 'dsn' (Data Source Name) spécifie les détails de connexion à la base de données (par exemple, le type de base de données, l'hôte, le nom de la base de données)
  • 'nom d'utilisateur' et 'mot de passe' sont les informations d'identification pour s'authentifier auprès de la base de données

Exemple :

$pdo=newPDO('mysql:host=localhost;dbname=myapp', 'root', 'password');

Cela crée une connexion à une base de données MySQL nommée "myapp" sur l'hôte local avec le nom d'utilisateur "root" et le mot de passe "password".

Préparez une instruction pour récupérer le nom

Voici la déclaration permettant de récupérer le nom spécifique d'un candidat via la base de données.

$stmt = $pdo->prepare('SELECT name FROM applicants WHERE name = :name');

Liez le paramètre :

Le nom spécifique que vous recherchez

$stmt->bindParam(':name', $name);

Définir la valeur de $name

Saisissez le nom que vous souhaitez rechercher dans la base de données

$name = 'Ali Hasan';

Exécuter la requête pour récupérer le résultat

Après avoir saisi le nom dans la variable $name, l'étape suivante est l'exécution de l'instruction. Une fois l'exécution terminée, récupérez le résultat

$stmt->execute();
$result = $stmt->fetch();

Afficher le résultat

Vous devez maintenant écrire la déclaration pour afficher le résultat que vous avez récupéré via la base de données

echo $result['name']; 

Fermer la connexion à la base de données

À la fin de la recherche, vous devez fermer la connexion via la base de données en utilisant la variable PDO avec une valeur nulle.

$pdo = null;

J'espère que vous l'avez complètement compris.

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