PhPmyadmin problème requête
Douille
-
New Douille -
New Douille -
Bonjour,
je viens de créer des tables à l'aide phpmyadmin et maintenant je veux afficher des requête à l'aide d'un fichier php :
// Paramètres persos
$host = "localhost:8889"; // voir hébergeur
$user = "root"; // vide ou "root" en local
$pass = "root"; // vide en local
$c = mysql_connect($host, $user, $pass);
if ($c) {
$result_quest = mysql_query($c,"SELECT chapitre,question,date,valide from chapitre_acte,question_acte");
print("<br>ok!");
}
else{
print("erreur");
}
voici le bout de code concerné, dans ma page il m'affiche le "ok!", et la requête sous phpmyadmin marche bien. Par la suite quand je veux afficher les variables de la requête il laisse les champs vide...
Merci à tout ceux qui pourront me répondre :)
Douille
je viens de créer des tables à l'aide phpmyadmin et maintenant je veux afficher des requête à l'aide d'un fichier php :
// Paramètres persos
$host = "localhost:8889"; // voir hébergeur
$user = "root"; // vide ou "root" en local
$pass = "root"; // vide en local
$c = mysql_connect($host, $user, $pass);
if ($c) {
$result_quest = mysql_query($c,"SELECT chapitre,question,date,valide from chapitre_acte,question_acte");
print("<br>ok!");
}
else{
print("erreur");
}
voici le bout de code concerné, dans ma page il m'affiche le "ok!", et la requête sous phpmyadmin marche bien. Par la suite quand je veux afficher les variables de la requête il laisse les champs vide...
Merci à tout ceux qui pourront me répondre :)
Douille
A voir également:
- PhPmyadmin problème requête
- Localhost/phpmyadmin - Forum MySQL
- Requête bloquée par le pare-feu applicatif claranet webfence ✓ - Forum Réseaux sociaux
- Phpmyadmin ovh - Forum PHP
- Clé étrangère phpmyadmin ✓ - Forum MySQL
- Requete sql pix - Forum PHP
8 réponses
Voilà le reste du code qui suit le premier bloc, merci xavier :)
$nlignesqu_quest = mysql_numrows($result_quest);
for ($i=0;$i<$nlignesqu_quest;$i++)
{
list($chapitre,$question,$date,$valide) = mysql_fetch_row($result_quest,$i);
if($i %2==0) $color="lightgrey"; else $color="lightblue";
print("<TR bgcolor='$color'>");
print("<TD>$chapitre</TD>");
print("<TD>$question</TD>");
print("<TD>$valide</TD>");
print("<TD>$date</TD>");
print("</TR>");
print("<TR><TD colspan='3'> </TD></TR>");
}
</script>
Douille
$nlignesqu_quest = mysql_numrows($result_quest);
for ($i=0;$i<$nlignesqu_quest;$i++)
{
list($chapitre,$question,$date,$valide) = mysql_fetch_row($result_quest,$i);
if($i %2==0) $color="lightgrey"; else $color="lightblue";
print("<TR bgcolor='$color'>");
print("<TD>$chapitre</TD>");
print("<TD>$question</TD>");
print("<TD>$valide</TD>");
print("<TD>$date</TD>");
print("</TR>");
print("<TR><TD colspan='3'> </TD></TR>");
}
</script>
Douille
: /, j'avais déjà avec le "_" entre "num" et "rows", mais maintenant je sais que c'est la bonne syntaxe :D, mais rien n'y fais mon tableau reste vide et l'echo des lignes ne renvois rien, alors que la requête sous phpmyadmin renvois 16 lignes.
Je suis désespéré, faudrait que ça marche avant lundi que je puisse continuer à bosser :s...
Si tu as d'autres idées :)
Douille
Je suis désespéré, faudrait que ça marche avant lundi que je puisse continuer à bosser :s...
Si tu as d'autres idées :)
Douille
Bon, juste après l'exécution de la requête, rajoute :
echo mysql_error();
Et regarde s'il affiche une erreur mysql.
echo mysql_error();
Et regarde s'il affiche une erreur mysql.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
non rien du tout... dernier point qui me chipotte c'est l'URL qui est :
http://localhost:8888/actecil/question.php?
normal que le port n'est pas le même? par rapport à l'host du premier post?
http://localhost:8888/actecil/question.php?
normal que le port n'est pas le même? par rapport à l'host du premier post?
Coucou,
j'ai enfin pris conscience qu'il existe un affichage des erreur spécifique sous phpmyadmin et donc j'ai 2 erreurs qui sont :
mysql_query(): supplied argument is not a valid MySQL-Link resource in .... .php
ce qi engendre une erreur sur le comptage des lignes :
mysql_num_rows(): supplied argument is not a valid MySQL result resource in ... .php
Voilà pour le up et le supplément de renseignement.
Douille
j'ai enfin pris conscience qu'il existe un affichage des erreur spécifique sous phpmyadmin et donc j'ai 2 erreurs qui sont :
mysql_query(): supplied argument is not a valid MySQL-Link resource in .... .php
ce qi engendre une erreur sur le comptage des lignes :
mysql_num_rows(): supplied argument is not a valid MySQL result resource in ... .php
Voilà pour le up et le supplément de renseignement.
Douille
Bonjour,
Cela signifie donc que la requête n'est pas exécutée ou qu'elle renvoie une erreur.
Il faudrait voir si tu es correctement connecté à ta base de données.
Remplace cette ligne :
$c = mysql_connect($host, $user, $pass);
Par ceci :
$c = mysql_connect($host, $user, $pass) or die("Impossible de se connecter !");
Et dis-moi ce que ça donne :)
Xavier
Cela signifie donc que la requête n'est pas exécutée ou qu'elle renvoie une erreur.
Il faudrait voir si tu es correctement connecté à ta base de données.
Remplace cette ligne :
$c = mysql_connect($host, $user, $pass);
Par ceci :
$c = mysql_connect($host, $user, $pass) or die("Impossible de se connecter !");
Et dis-moi ce que ça donne :)
Xavier