Qu'y a t'il de faux dans ma requete? [¨PHP ] - Programmation
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
Marsh Posté le 11-07-2002 à 17:42:18
Oups
<?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";
?>
Marsh Posté le 11-07-2002 à 17:47:41
fait un echo $sql dans ton script pour voir....
Marsh Posté le 11-07-2002 à 17:51:35
J'obtiens ça:
connexion reussieSELECT * FROM Base_jeux
Marsh Posté le 11-07-2002 à 17:54:07
et t'as des records dans ta table....?
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?
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
Marsh Posté le 11-07-2002 à 19:29:54
Reply
Marsh Posté le 11-07-2002 à 17:30:03
Pourquoi ça s'affiche pas?
<?
/* 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
---------------
FeedBack / Jeux en cooperatif LAN ou net