Maison  >  Questions et réponses  >  le corps du texte

problème php mysql_query()


la connexion mysql phpstudy est réussie
la connexion navicat mysql à phpstudy mysql ne pose aucun problème
La table est
id nom d'utilisateur genre pass
1 bule man 111

fichier php
conn.php:
Connectez-vous à la base de données phpstudy:
utilisez $link = mysql li_connect() ;Pas de problème de vérification après connexion

fichier dologin.php :
Définissez l'instruction de requête après avoir appelé conn.php :
$sql="select * from yq ";

Exécutez l'instruction de requête :
$ result= mysqli_query($link, $sql);
Ensuite, quelque chose s'est mal passé
Use or die(mysqli_error($link)."Execution failed");
Ajoutez ce qui suit pour afficher l'échec d'exécution
Utilisez if(!$ result){
echo "L'exécution a échoué". mysql_error($link). "L'erreur est".$sql;
}
Le résultat montre :
L'erreur d'échec d'exécution est select * from yq
Mais la même instruction select * from yq n'a pas problème pour interroger la table dans la table
navicat mysql
Je ne sais pas ce qui n'a pas fonctionné



移动用户-4895127移动用户-48951271738 Il y a quelques jours1201

répondre à tous(4)je répondrai

  • 移动用户-4895127

    移动用户-48951272019-12-17 15:01:55

    Des problèmes surviennent lorsque dologin.php importe conn.php. Connectez-vous simplement à la base de données directement dans dologin.php. C'est la phrase pour citer un fichier dans le même répertoire, non ? include_once("./conn.php");

    répondre
    0
  • 微笑°

    微笑°2019-12-17 09:06:02

    Alors je suppose que vous ne l'avez pas spécifié dans votre bibliothèque.

    répondre
    0
  • 移动用户-4895127

    Précisé, je l'ai vérifié dans le fichier conn.php si($lien){ echo "Connexion à la base de données réussie" ; } Le résultat montre : connexion à la base de données réussie Il y a un problème ici avec mysql_query(). Je peux interroger l'instruction de requête définie séparément dans la table mysql sans aucun problème. Il semble que le fichier conn.php ne puisse pas être appelé et que le tableau ne soit pas trouvé. Je l'ai mis directement dans dologin.php. $link= mysql_connect("localhost","root","123456","yq"); mysql_query() peut être exécuté, et une vérification est ajoutée ensuite $rowcount= mysql_num_rows($ résultat); printf("Un total de %d lignes de données renvoyées",$rowcount); Les résultats montrent : Un total de 0 lignes de données ont été renvoyées

    移动用户-4895127 · 2019-12-17 14:42:55
    移动用户-4895127

    Je ne sais pas si conn.php ne peut pas importer dologin.php ou autre chose. question

    移动用户-4895127 · 2019-12-17 14:44:56
  • Annulerrépondre