requete tt simple ki me renvoi rien (gro nioub) - PHP - Programmation
Marsh Posté le 31-10-2003 à 08:26:08
Un petit tour chez phpdebutant ne ferait vraisemblablement point de mal.
Sinon faudrait voir ce qui ne marche pas->quel message d'erreur tu obtiens (avec tous ces "die", on peut voir d'où vient le problème).
Ya quand même des trucs douteux dans ton machin
genre : mysql_num_rows($req) qui n'est pas affecté à une variable, et dont je vois peu l'utilité dans ces conditions...
Un $num=mysql_num_rows($req) or die... me paraîtrait plus utilisable.
Ensuite j'espère que ce n'est pas ton code complet, parce que là tu ne fais rien pour afficher les résultats-> bof bof quand même
Marsh Posté le 31-10-2003 à 09:25:19
requete tt simple ki me renvoi rien
qu'est elle censée renvoyer?
je ne vois aucun echo ou print dans ton code
si, comme je le comprends, tu veux voir le nombre de lignes séléctionnées fais
$nbignes=mysql_num_rows($req);
echo $nblignes;
ou directement echo mysql_num_rows($req)
Marsh Posté le 31-10-2003 à 12:17:34
en fait je recoi rien comm reponse !!! ms effectivement je croi k'il serai plus intelligen de ma part de metr un echo pr aficher la requete ... bon V faire un tour sur phpdebutant =)
Marsh Posté le 03-11-2003 à 00:19:47
Alors là jpete un cable ... j'y comprend rien !! G l'impression de bien faire mais jfe de la merde
jfai comment ? pourtant ca a pa l'air bien compliké !!!
vla mon code (tt simple):
<?
mysql_connect("localhost","root","" ) or die("ya un probleme de connection!!!" );
mysql_select_db("sano" ) or die("la base elle a disparu !!! " );
$sql = "SELECT * FROM mangas" or die("rekete ki marche pa !!" );
$req = mysql_query($sql) or die("putin de merde la rekete ne marche pa ".$sql. mysql_error());
$nbignes=mysql_num_rows($req) or die("nb ligne marche pa" );
echo $nblignes;
echo $req ;
?>
ms tt ce ke ca trouve a me renvoyer C ca :
Resource id #2
Marsh Posté le 03-11-2003 à 00:36:04
ca ca va pas :
$sql = "SELECT * FROM mangas" or die("rekete ki marche pa !!" );
Tu affectes une chaines de caractères, y a pas à tester de résultat (et tu passes pas de requête à ce niveau).
Ca non plus :
echo $req ;
Ca veut rien dire. $req est un identifiant du résultat de la requête, tu peux pas l'afficher tel quel. Il y a des fonctions pour parcourir ce résultat.
mysql_connect("localhost","root","" ) or die("ya un probleme de connection!!!" );
mysql_select_db("sano" ) or die("la base elle a disparu !!! " );
$sql = "SELECT * FROM mangas";
$req = mysql_query($sql) or die("putin de merde la rekete ne marche pa ".$sql. mysql_error());
$nbignes = mysql_num_rows($req) or die("aucune ligne dans le résultat" );
echo $nblignes;
$r = mysql_fetch_array($req);
echo $r['colonne1'];
Marsh Posté le 10-11-2003 à 23:06:18
Ouah !! merci pr les Xplikations !! dc G fe ce ke tu a di ms là ca me renvoi Resource id #3
franchemen jfe pitié je sai ms help plz !! jaimerai tro pouvoir reussir ca enfin (mm si C les bases) jarrive pa a trouver où es le prb
pr info la composition de ma table mangas est
id collec numero
1 essai 0
2 asbhis 21
3 qsd 20
merci .. =)
Marsh Posté le 10-11-2003 à 23:09:22
sanosuke a écrit : Ouah !! merci pr les Xplikations !! dc G fe ce ke tu a di ms là ca me renvoi Resource id #3 |
essaies de faire un effort sur la rédaction de tes posts stp, c'est vraiment chiant à lire ton truc !
Marsh Posté le 10-11-2003 à 23:13:40
Faut pas faire un echo du résultat de mysql_query()
C'est seulement un identifiant de résultat, il faut accéder aux données avec les fonctions qui vont bien (mysql_result(), mysql_fetch_array())
Marsh Posté le 10-11-2003 à 23:19:56
Harkonnen a écrit : |
comemnt ca ? jdoi faire koi ? DSL tu parle a un gro nioub... =)
bon bah G cherché et G trouvé kil fallai faire ca :
<?
mysql_connect("localhost","root","" ) or die("ya un probleme de connection!!!" );
mysql_select_db("sano" ) or die("la base elle a disparu !!! " );
$sql = "SELECT id FROM ". mangas ;
$req = mysql_query($sql) or die("putin de merde la rekete ne marche pa ".$sql. mysql_error());
$nbignes = mysql_num_rows($req) or die("aucune ligne dans le résultat" );
echo $nblignes;
$r = mysql_fetch_array($req);
echo $r['colonne1'];
?>
ms là ca me renvoie rien !! franchemen HLP !!
Marsh Posté le 10-11-2003 à 23:22:43
mrBebert a écrit : Faut pas faire un echo du résultat de mysql_query() |
euh... et si C pa abusé comen jsais ke C les fonction ki vt bien ?
jV voir sur phpdebutant pr voir .. ms jdoute du fait ke j'y capte qqc
merci pr les Xplikation !!
Marsh Posté le 10-11-2003 à 23:23:36
Le gros nioub, on lui demande juste d'écrire en Français !
C'est au dessus de tes forces ?
Marsh Posté le 10-11-2003 à 23:25:53
D'ailleurs, ceux qui ne savent pas écrire en français un texte sans fautes, en général, ne savent pas écrire un programme sans fautes non plus.
A+,
Marsh Posté le 10-11-2003 à 23:26:51
Mara's dad a écrit : Le gros nioub, on lui demande juste d'écrire en Français ! |
vivi jsui un gro nioub et je revendik mon statut de gros nioub !! on se fe tellement rare C derniers temps !
bref ok j'vai ecrire une peu mieu si ca peu arranger les choses.. ms tu sais C pas D abreviation ki empecheron les gens de lire .
Marsh Posté le 10-11-2003 à 23:27:10
gilou a écrit : D'ailleurs, ceux qui ne savent pas écrire en français un texte sans fautes, en général, ne savent pas écrire un programme sans fautes non plus. |
bien dit .. C con pr moi =)
Marsh Posté le 10-11-2003 à 23:31:48
PS : Gilou et Harko, son quand même 2 modérateurs sur ce forum, alors un conseil, fait un effort sinon antp va pas te rater
Marsh Posté le 10-11-2003 à 23:37:15
Mara's dad a écrit : PS : Gilou et Harko, son quand même 2 modérateurs sur ce forum, alors un conseil, fait un effort sinon antp va pas te rater |
bah ouai ms jpense kan mm etre correct ! jme fou de la gueule de personne et G T serieu...Jsai ke C chian de voir un nioub ki fe D erreurs evidentes ... Ms bon tt ce ke je demande a l'origine C de l'aide parce ke j'arrive a rien et ke jpense avoir bzoin d'aide pare ke G bo chercher tt seul jy arrive pa !! Sinon voila la derniere version de mon code magnifik :
<?
mysql_connect("localhost","root","" ) or die("ya un probleme de connection!!!" );
mysql_select_db("sano" ) or die("la base elle a disparu !!! " );
$sql = "SELECT id FROM mangas" ;
$req = mysql_query($sql) or die("putin de merde la rekete ne marche pa ".$sql. mysql_error());
$nbignes = mysql_num_rows($req) or die("aucune ligne dans le résultat" );
echo $nblignes;
$r = mysql_fetch_array($req);
$res = mysql_result($sql);
echo $r['colonne1'];
echo $res;
?>
je sais y'a plin de truc ki servent a rien ms jferai le tri + tard .. pr le moment tt ce ke je veu C k'il m'affiche C putin de resultats de merde !!
ET MAINTENANT EN EXCLU TOTAL LA DERNIERE ERREUR EN DATE :
Warning: Wrong parameter count for mysql_result() in f:\program files\easyphp\www\rekete.php on line 17
la l.17 C $res = mysql_result($sql);
voila merci a ceu ki veulent bien m'aider =)
Marsh Posté le 10-11-2003 à 23:40:54
sanosuke a écrit : ms tu sais C pas D abreviation ki empecheron les gens de lire . |
J'en suis pas si sur. En tout cas, ca donne pas envie de faire l'effort de te répondre et encore moins de tout t'expliquer.
Bon, est ce que t'as lu la doc de phpdebutant?
Marsh Posté le 10-11-2003 à 23:42:17
mysql_result() mais de quoi, d'une chaine de caractère ou de ce que te renvois la base de donnée?
Marsh Posté le 10-11-2003 à 23:42:22
pas mysql_result($sql); mais mysql_result($req, ...); ! ! !
Et c'est pas la pein de mélanger mysql_result et mysql_fetch_array($req) qui est de loin plus intéressante...
Marsh Posté le 10-11-2003 à 23:45:38
omega2 a écrit : mysql_result() mais de quoi, d'une chaine de caractère ou de ce que te renvois la base de donnée? |
de ce ke me renvoie la BDD...pk jblok sur une rekete ossi debile ??? (peut etre parce ke je le suis ossi =)
Marsh Posté le 11-11-2003 à 00:01:03
personne n'a envie de m'aider ????
SVP C important C pr le JEHUTYSME !!!
Marsh Posté le 11-11-2003 à 00:02:06
Alors pourquoi avoir mis une chaine de caractèe en paramêtre de la fonction?
Marsh Posté le 11-11-2003 à 00:03:17
Merde, tu sais pas écrire, et en plus tu sais pas lire !
Je t'ai fillé la solution
Marsh Posté le 11-11-2003 à 00:32:36
Oui, il ne sait pas lire en plus de ne pas savoir écrire.
S'il n'améliore pas la lisibilité de ses interventions, je vais sévir.
Ici, on veut bien se prendre la tête sur des problèmes de programmation, pas sur des problèmes de compréhension d'une orthographe débile.
A+,
Marsh Posté le 11-11-2003 à 14:52:51
sanosuke a écrit a écrit : comemnt ca ? jdoi faire koi ? DSL tu parle a un gro nioub... =) |
sanosuke a écrit a écrit : euh... et si C pa abusé comen jsais ke C les fonction ki vt bien ? jV voir sur phpdebutant pr voir .. ms jdoute du fait ke j'y capte qqc merci pr les Xplikation !! |
sanosuke a écrit a écrit : vivi jsui un gro nioub et je revendik mon statut de gros nioub !! on se fe tellement rare C derniers temps ! bref ok j'vai ecrire une peu mieu si ca peu arranger les choses.. ms tu sais C pas D abreviation ki empecheron les gens de lire . |
(malheureusement non)
quant aux abréviations, non seulement elles empechent de lire correctement, mais en plus elles rendent la fonction "Rechercher" du forum totalement inopérante !
sanosuke a écrit a écrit : bah ouai ms jpense kan mm etre correct ! jme fou de la gueule de personne et G T serieu...Jsai ke C chian de voir un nioub ki fe D erreurs evidentes ... Ms bon tt ce ke je demande a l'origine C de l'aide parce ke j'arrive a rien et ke jpense avoir bzoin d'aide pare ke G bo chercher tt seul jy arrive pa !! Sinon voila la derniere version de mon code magnifik |
sanosuke a écrit a écrit : de ce ke me renvoie la BDD...pk jblok sur une rekete ossi debile ??? (peut etre parce ke je le suis ossi =) |
bon désolé l'ami, mais là c'est du foutage de gueule caractérisé ! on t'a rappelé plusieurs fois à l'ordre, on t'a même donné la solution et t'as l'air de t'en cogner royalement. close du topic et goto lire les règles du forum, ça te fera pas de mal !
Marsh Posté le 31-10-2003 à 02:11:58
Bon voila j'annonce la couleur, jsui un gro nioubi et ca fe une heure ke j'essaye de trouver la solution a ma vieille requete de merde ki veu pa marcher ... helpez moi plz
<?
mysql_connect("localhost","root","" ) or die("ya un probleme de connection!!!" );
mysql_select_db("sano" ) or die("la base elle a disparu !!! " );
$sql = "SELECT id FROM mangas" or die("rekete ki marche pa !!" );
$req = mysql_query($sql) or die("putin de merde la rekete ne marche pa ".$sql. mysql_error());
mysql_num_rows($req) or die("numrow marche pa !" );
?>