Alors je me retrouve avec un problème qui doit être tout bête mais dont la réponse m'échappe !
Je vous mets ci-dessous une version simplifiée de mon code avec seulement la requête et un echo :
Code : Tout sélectionner
<?php
include( "mysql.inc.php" );
<?php
include( "mysql.inc.php" );
$requete = "SELECT * FROM `japfr` WHERE fr LIKE 'maison'";
$execution = mysql_query( $requete, $connection );
$nombre = mysql_num_rows($execution);
if ($nombre==0){
echo "aucune traduction";
}
else
while ( $result=mysql_fetch_array( $execution) )
{
echo $result["jap"] .$result["fr"];
echo "<br />";
}
?>
$execution = mysql_query( $requete, $connection );
$nombre = mysql_num_rows($execution);
if ($nombre==0){
echo "aucune traduction";
}
else
while ( $result=mysql_fetch_array( $execution) )
{
echo $result["jap"] .$result["fr"];
echo "<br />";
}
?>
Par exemple s'il y a : la maison du voisin, la maison d'en face, ma maison est bleue, maison (nm)
Je voulais que la requête sorte :
Maison (nm)
La maison d'en face
La maison du voisin
Ma maison est bleue
Si je fais un ORDER BY, Maison (nm) ne sera pas en premier.
J'ai essayé :
Code : Tout sélectionner
$requete = "SELECT * FROM `japfr` WHERE fr ='maison'";
Mais fonctionne avec id='17%' !
Je ne comprends plus rien