Maison >développement back-end >tutoriel php >Pourquoi mysqli_select_db() renvoie-t-il une erreur « Avertissement : mysqli_select_db() attend exactement 2 paramètres, 1 étant donné » ?

Pourquoi mysqli_select_db() renvoie-t-il une erreur « Avertissement : mysqli_select_db() attend exactement 2 paramètres, 1 étant donné » ?

Barbara Streisand
Barbara Streisandoriginal
2024-12-26 02:22:08138parcourir

Why Does mysqli_select_db() Throw a

Avertissement PHP : confusion des paramètres mysqli_select_db()

Problème :

Lors de la tentative de connexion à une base de données MySQL à l'aide de mysqli_select_db (), le message d'erreur suivant apparaît : "Attention : mysqli_select_db() attend exactement 2 paramètres, 1 donné." Le code utilisé est :

<?php
$connect_error = 'Sorry, we\'re experiencing connection issues.';
$con = mysqli_connect('localhost', 'root', 'PwdSQL5');
mysqli_select_db('phpcadet') or die($connect_error);
?>

Solution :

mysqli_select_db() nécessite deux paramètres : le lien de connexion et le nom de la base de données. Le code fourni ne fournit qu'un seul paramètre, le nom de la base de données, c'est pourquoi le message d'erreur est déclenché.

Pour résoudre ce problème, le lien de connexion obtenu depuis mysqli_connect() doit être passé comme premier paramètre à mysqli_select_db() . Le code correct est :

mysqli_select_db($con, 'phpcadet');

Cela établira la connexion à la base de données phpcadet avec succès.

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