OVH Cloud OVH Cloud

PHP-mySQL - J'en perds mon latin

1 réponse
Avatar
Denis Beauregard
et mon latin était déjà très limité au départ !


Bonjour,

Un petit problème de double requête en PHP 4 et mySQL.

Mon code:

[...]
$query = "select * from wlivres
where Auteurs like '".$auteurs."' and
Titre like '".$titre."' and
Cote like '".$cote."'";
echo "query =[".$query."]<P>";

//Ce qui donne: query =[select * from wlivres where Auteurs like
'%deni%' and Titre like '%dict%' and Cote like '%9%']


include_once('connexion.php');

$res = mysql_query($query);
echo "<H1>Rep [". $res. "]</H1>";
$nb_rep = mysql_num_rows($res);
echo "<H1>Rep [". $nb_rep. "]</H1>";

//Ce qui donne: Rep [1]

if ($nb_rep == 0)
{ page_vide (); }
else
{ afficher_page_cotes ($nb_rep, $datemaj, $res); }



Si je recopie la chaîne $query directement dans mySQL, pour cet
exemple-ci, j'obtiens 4 résultats et non un seul. Donc, la
requête en soi est valide.






--
0 Denis Beauregard
/\/ www.francogene.com
|\ >>Adresse modifiée souvent/email changed frequently<<
/ | Société généalogique canadienne-française
oo oo Mon association a 60 ans en 2003 ! - www.sgcf.com

1 réponse

Avatar
loufoque
Message d'origine de Denis Beauregard :

et mon latin était déjà très limité au départ !


Bonjour,

Un petit problème de double requête en PHP 4 et mySQL.

Mon code:

[...]
$query = "select * from wlivres
where Auteurs like '".$auteurs."' and
Titre like '".$titre."' and
Cote like '".$cote."'";
echo "query =[".$query."]<P>";

//Ce qui donne: query =[select * from wlivres where Auteurs like
'%deni%' and Titre like '%dict%' and Cote like '%9%']


include_once('connexion.php');

$res = mysql_query($query);
echo "<H1>Rep [". $res. "]</H1>";
$nb_rep = mysql_num_rows($res);
echo "<H1>Rep [". $nb_rep. "]</H1>";

//Ce qui donne: Rep [1]

if ($nb_rep == 0)
{ page_vide (); }
else
{ afficher_page_cotes ($nb_rep, $datemaj, $res); }



Si je recopie la chaîne $query directement dans mySQL, pour cet
exemple-ci, j'obtiens 4 résultats et non un seul. Donc, la
requête en soi est valide.





Mauvais NG.
Et ton code c'est n'importe quoi. $res est l'identifiant de requête, ça
ne s'affiche pas.
Il faut faire un fetch (mysql_fetch_*())