Maison > développement back-end > tutoriel php > Comment connecter php et mysql ?

Comment connecter php et mysql ?

little bottle
Libérer: 2023-04-06 15:42:02
original
9718 Les gens l'ont consulté

Étapes pour connecter php à mysql : 1. Utilisez mysqli_connect() pour vous connecter à la base de données ; 2. Créez une variable de chaîne PHP, qui contient l'instruction de requête SQL à exécuter ; exécutez la requête ; 4. Utilisez mysqli_close() pour fermer la connexion.

Comment connecter php et mysql ?

Les étapes utilisées pour connecter les deux sont principalement divisées en quatre étapes :

1. Utilisez mysqli_connect( ) pour vous connecter à la base de données ;

2. Assemblez la chaîne de requête SQL et placez-la dans une variable, qui sera utilisée comme paramètre obligatoire à l'étape suivante ;

3. ) pour exécuter la requête,

4. Utilisez mysqli_close() pour fermer la connexion.

Ce qui suit est une analyse approfondie

1. mysqli_connect() : Établir une connexion, syntaxe

 mysqli_connect(server,user,passwd,database_name);
Copier après la connexion

Cette fonction combine l'emplacement, nom d'utilisateur, mot de passe et nom de la base de données Il est traité comme une chaîne, il doit donc être placé entre guillemets, par exemple :

$dbc = mysqli_connect('localhost','root','password','aliendatabase');
Copier après la connexion

L'appel de cette fonction peut obtenir une connexion à la base de données, et également obtenir une variable PHP $ dbc, qui interagit avec la base de données.

Remarque : 1. Les instructions PHP doivent être terminées par un point-virgule.

2. L'utilisation de 'localhost' signifie que le serveur de base de données et le serveur Web se trouvent sur le même ordinateur serveur.

 3. Si le quatrième paramètre est omis, mysqli_select_db() sera utilisé pour spécifier le nom de la base de données

 4. Si la connexion échoue, la fonction die() terminera le script PHP ; et fournissez un code d'échec Feedback, tel que

$dbc = mysqli_connect('localhost','root','password','aliendatabase') or die('Error connecting to MySQL sever.');
Copier après la connexion

Si la connexion ne parvient pas à être créée, appelez la fonction die() et le message de retour sera affiché sur la page en même temps, notez qu'il y a. il n'y a pas de point-virgule entre les deux fonctions (c'est-à-dire avant ou), car c'est une continuation de la même instruction.

2. Créez une variable de chaîne PHP, qui contient les instructions de requête SQL à exécuter, telles que ajouter, supprimer, créer, etc. Par exemple, créez une requête INSERT :

$query = "INSERT INTO aliens_abduction(first_name, last_name, ".
        " when_it_happend, how_long, how_many, alien_description, ".
        " what_they_did ,fang_spotted, other, email) ".
        "VALUES ('Sally', 'Jones', '3 days ago', '1 day',’four‘, ".
        " 'green with six tentacles', 'We just talked and palyed with a dog' , ".
        " 'yes', 'I may have seen your dog .Contact me.', ".
        " 'sa'
    )";
Copier après la connexion

Code description : 1. $query Est une variable de chaîne PHP, contient désormais une requête INSERT et doit se terminer par un point-virgule ;

Une fois la requête INSERT stockée dans une chaîne, elle peut être transmise à la fonction mysqli_query()

Remarque : 1. La signification de "requête" est assez large et peut faire référence à n'importe quel SQL terminé sur la base de données Commandes, y compris le stockage et la récupération des données ;

2. Les instructions de requête SQL en PHP utilisent des guillemets doubles

3. Les valeurs de chaîne dans les instructions de requête SQL doivent être citées

4. Les valeurs numériques ne nécessitent pas de guillemets

5. Les valeurs NULL ne nécessitent pas de guillemets

3. Utilisez PHP pour interroger la base de données MySQL

La fonction mysqli_query() nécessite deux informations pour terminer la requête : la connexion à la base de données (première étape) et la chaîne de requête SQL (deuxième étape), par exemple :

$result = mysqli_query($dbc,$query);
        or die('Error querying database.');
Copier après la connexion

La variable $result stocke simplement si le la requête exécutée par mysqli_query() réussit.

4. Utilisez mysqli_close() pour fermer la connexion. Le paramètre est la variable de connexion à la base de données du CV initial, par exemple :

mysqli_close($dbc);
Copier après la connexion
.

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!

Étiquettes associées:
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal