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

王林
Libérer: 2024-07-16 16:55:00
original
921 Les gens l'ont consulté

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

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

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

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

Liez le paramètre :

Le nom spécifique que vous recherchez

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

Copier après la connexion

Définir la valeur de $name

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

$name = 'Ali Hasan';
Copier après la connexion

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();

Copier après la connexion

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

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;

Copier après la connexion

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!

source:dev.to
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