[¨PHP ] Qu'y a t'il de faux dans ma requete?

Qu'y a t'il de faux dans ma requete? [¨PHP ] - Programmation

Marsh Posté le 11-07-2002 à 17:30:03    

Pourquoi ça s'affiche pas? :cry:  
 
<?
/* connexion à la base de données */
mysql_connect(tout ce qui faut :) );
$db = mysql_selectdb("nom_base" );
if ($db) echo "connexion reussie";
else echo "echec de la connexion";
 
/* affichage des résultats */
$res=mysql_query($sql, $db);
   while ($ligne = mysql_fetch_object ($res))  
    {
     print "<tr>";
 print "<td>$ligne->Titre</td>";
 print "<td>$ligne->Editeur</td>";
 print "<td>$ligne->Plateforme</td>";
 print "<td>$ligne->Type_info</td>";
 print "<td>$ligne->Lien</td>";
 print "</td>";
 print "</tr>";
    }
 
?>
 
Je ne vois que connexion réussi :cry:  


---------------
FeedBack / Jeux en cooperatif LAN ou net
Reply

Marsh Posté le 11-07-2002 à 17:30:03   

Reply

Marsh Posté le 11-07-2002 à 17:38:07    

Reply

Marsh Posté le 11-07-2002 à 17:39:38    

ben c que ta requete retourne rien
et si tu la montre pas on va pas pouvoir te dire pq elle est pas bonne


---------------
#19b | Mardi 18 Février 2003 - nous fêtons les Bernadette | contre le fleur icq!
Reply

Marsh Posté le 11-07-2002 à 17:42:18    

Oups  :sleep:  
 
<?php
 
/* verification de l'opérateur booléen a utiliser pour la recherche */
if ( $allcriteres == "oui" )
$operateur="AND";
else
$operateur="OR";
if ($titre != "" )
$finrequete .= " titre LIKE '%$titre%'";
if ($editeur != "" )
/* teste si un titre a déja été rentré en recherche */
 if ($finrequete != "" )
/* concatenation pour compléter la recherche si necessaire*/
 $finrequete .= " $operateur (editeur LIKE '%$editeur%';)";
 else
 $finrequete .= " (editeur LIKE '%$editeur%';)";
 if ($plateforme != "" )
 if ($finrequete != "" )
 $finrequete .= " $operateur plateforme  LIKE '%$plateforme%'";
 else
 $finrequete .= " plateforme LIKE '%$plateforme%'";
 if ($finrequete != "" )
 $sql="SELECT * FROM Base_jeux WHERE $finrequete";
 else
/* voici la requete SQL définitive */
$sql="SELECT * FROM Base_jeux";
?>


Message édité par dan brad le 11-07-2002 à 17:43:59

---------------
FeedBack / Jeux en cooperatif LAN ou net
Reply

Marsh Posté le 11-07-2002 à 17:47:41    

fait un echo $sql dans ton script pour voir....


---------------
#19b | Mardi 18 Février 2003 - nous fêtons les Bernadette | contre le fleur icq!
Reply

Marsh Posté le 11-07-2002 à 17:51:35    

J'obtiens ça:
 
connexion reussieSELECT * FROM Base_jeux


---------------
FeedBack / Jeux en cooperatif LAN ou net
Reply

Marsh Posté le 11-07-2002 à 17:54:07    

et t'as des records dans ta table....?


---------------
#19b | Mardi 18 Février 2003 - nous fêtons les Bernadette | contre le fleur icq!
Reply

Marsh Posté le 11-07-2002 à 17:55:52    

0ui quand même :)  
 
Peut etre est-ce dans mon imbrication des if qu'il y a une couille.
 
Mais avec SELECT * FROM Base_jeux, je devrai voir quand meme afficher tous les enregistrements du coup?


Message édité par dan brad le 11-07-2002 à 17:56:35

---------------
FeedBack / Jeux en cooperatif LAN ou net
Reply

Marsh Posté le 11-07-2002 à 18:12:32    

Reply

Marsh Posté le 11-07-2002 à 19:04:08    

Reply

Marsh Posté le 11-07-2002 à 19:04:08   

Reply

Marsh Posté le 11-07-2002 à 19:10:12    

dan brad a écrit a écrit :

Mais avec SELECT * FROM Base_jeux, je devrai voir quand meme afficher tous les enregistrements du coup?


oui.
 
essaye
 
www.php.net/mysql_num_rows pour afficher le nombre de lignes de ta requête
 
www.php.net/mysql_fetch_field pour décrire le résultat

Reply

Marsh Posté le 11-07-2002 à 19:29:54    

suis en train de regarder tes petits liens :jap:


---------------
FeedBack / Jeux en cooperatif LAN ou net
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed