Restriction sur une table

Répondre
musatge
le 17/08/2009 à 19:25
musatge
Bonjour
Je désire sélectionner dans une table les enregistrements dont le champ "phrases" contiendrait le mot "toto".

exemple:
table phrases
id phrases
1 toto est triste
2 mimi est drole
3 mon toto bleu

je voudrais que l'instruction me sélectionne les enregistrements 1 et 3
Merci
musatge
LA GLOBULE
le 18/08/2009 à 21:31
LA GLOBULE
Tu peux faire un like en SQL.

Exemple :

<?php
$sql = "SELECT * FROM table WHERE champ LIKE '%toto%'";
?>
musatge
le 19/08/2009 à 07:14
musatge
Merci
smiley
C'est la solution que j'ai retenu:
<?php
$chaine = $row["pinyin"];
$tok = strtok($chaine, " \n\t");
while ($tok !== false)
{ echo '<tr>';
$sql = "SELECT * FROM sinogrammes WHERE pinyin LIKE '%$tok%' ";

$requete = mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error());
// on va scanner tous les tuples un par un
while ($data = mysql_fetch_array($requete))
{ // on affiche les résultats
echo '<td><a href="../sinogrammes/fiche.php?id='.$data['id'].'" alt="'.$data['mandarin'].'" >'.$data['traditionnel'].'</a></td>';
echo '<td>'.$data['mandarin'].'</td>';
echo '<td>'.$data['traduction'].'</td>';
}
mysql_free_result ($requete);
$tok = strtok(" \n\t");
}
mysql_close ();
echo '<tr>';
?>

visible à http://nuage.pluie.free.fr/expressions/fiche.php?id=6
smiley
musatge
Répondre

Ecrire un message

Votre message vient d'être créé avec succès.
LoadingChargement en cours