Il y a quelque chose qui ne va pas avec votre utilisation~~
La condition préalable pour utiliser $mysqli->query() est : vous avez créé l'objet $mysqli. Je me demande si vous avez créé cet objet dans le fichier dbconfigs.php ?
De plus, vous avez utilisé mysqli_fetch_array() ci-dessous. Il s'agit d'une instruction typique orientée processus. Je ne comprends vraiment pas comment vous voulez appeler les données ?
Si vous souhaitez utiliser l'orienté objet, veuillez l'utiliser comme ceci :
$mysqli = new mysqli($host,$userName,$password,$dbName);
if ($mysqli->connect_errno){
die('Error Connected'.$mysqli->connect_error;
}
$result = $mysqli->query('SELECT * FROM table_name');
if ($result && $result->num_rows > 0){
while($row = $result->fetch_array(MYSQLI_ASSOC)){
//输出数据
}
$result->free_result();
}
$mysqli->close();
S'il est orienté processus, veuillez modifier le code ci-dessus :
$conn = mysqli_connect($host,$userName,$password,$dbName);
if (mysqli_connect_errno($conn)){
die('Error Connected'.mysqli_connect_error($conn);
}
$result = mysqli_query('SELECT * FROM table_name');
if ($result && mysqli_num_rows($conn,$result) > 0){
while($row = mysqli_fetch_array($result,MYSQLI_ASSOC)){
//输出数据
}
mysqli_free($result);
}
mysqli_close($conn);
Veuillez ne pas mélanger orienté objet et orienté processus.
Le site Web PHP chinois propose des tutoriels pour ces deux parties :
répondre$mysqli=new mysqli("localhost","root","root","perform_file") ou die("Échec de la connexion à la base de données");
$mysqli->query("définir les noms utf8");
//Voici la configuration dans dbconfigs.php
mysqli_fetch_array //N'est-ce pas une boucle du résultat de la requête via le tableau ?
Il y a quelque chose qui ne va pas avec votre utilisation~~
La condition préalable pour utiliser $mysqli->query() est : vous avez créé l'objet $mysqli. Je me demande si vous avez créé cet objet dans le fichier dbconfigs.php ?
De plus, vous avez utilisé mysqli_fetch_array() ci-dessous. Il s'agit d'une instruction typique orientée processus. Je ne comprends vraiment pas comment vous voulez appeler les données ?
Si vous souhaitez utiliser l'orienté objet, veuillez l'utiliser comme ceci :
S'il est orienté processus, veuillez modifier le code ci-dessus :
Veuillez ne pas mélanger orienté objet et orienté processus.
Le site Web PHP chinois propose des tutoriels pour ces deux parties :
//m.sbmmt.com/course/653.html (orienté objet MySQL)
//m.sbmmt.com/course/653 .html (MySQLi est orienté processus)