bonjours à tous,

je suis noob en php et j'essaie de comprendre un peu la syntaxe de se langage (il était temps)

voila l'affaire : j'ai écrit une requête simple
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
<?
//se connecter à la base de données
include("Include\_connexion.php");
$sql = "select code_produit, libelle, prix from PRODUIT";
$sql = $sql ." where strncmp("libelle",1)= $GET["p_lettre"]";
 
//exécuter la requête
$rs=mysql_query($sql,$cnn) or die ("requête invalide");
echo '<table>';
echo '<tr>';
for($i=0;$i<mysql_num_fields($rs);$i++)
echo '<th>'.mysql_field_name($rs,$i).'</th>';
echo '</tr>';
while($ligne = mysql_fetch_array($rs,MYSQL_ASSOC))
{
echo '<tr>';
foreach($ligne as $valeur)
echo '<td>'.$valeur.'</td>';
echo '</tr>';
}
 
?>
 
<?
 
//restauration
include("Include\_deconnexion.php");
?>
en fait j'essaie de comparer la 1ere lettre du champs "libelle" avec une lettre qui a été tapée et que j'ai récupérée dans le paramètre "p_lettre".
Si la 1ere lettre des enregistrements du champs "libelle" et du paramètre sont identiques alors j'affiche l'enregistrement.

mais il me semble que je n'utilise pas la bonne fonction

merci d'avance de votre aide