Bonjour tout le monde,
Je débute en sql et j'ai quelques soucis pour la syntaxe de mes requêtes.
Première:
$Utilisateur = $_SERVER['PHP_AUTH_USER'];
$QueryUtilisateur = "SELECT [Numéro] FROM Utilisateurs WHERE ('$Utilisateur' = [Nom Utilisateur])";
$ValeurUtilisateur = odbc_exec($cnx, $QueryUtilisateur);
Il n'y a pas d'erreur mais par contre, au lieu de m'afficher seulement le numéro d'utilisateur, voici le résultat: Resource id #3 (3 étant le numéro que je souhaite récupérer).
Pour la deuxième où je cherche seulement à augmenter de 1 le compteur pour connaître le nombre de visite de tel ou tel utilisateur, l'erreur suivante est affichée:
Warning: odbc_exec(): SQL error: [Microsoft][Pilote ODBC Microsoft Access] Erreur de syntaxe dans l'instruction UPDATE., SQL state 37000 in SQLExecDirect ...
Voici la requête:
$QueryVisite = "UPDATE `INT Access` SET (Visites = Visites + 1) WHERE ($ValeurUtilisateur = NUM)";
$ValeurVisite = odbc_exec($cnx, $QueryVisite);
Voilou, est-ce que quelqu'un serait me venir en aide?
Merci d'avance!
Message édité par fgiuliano le 03-08-2005 à 15:58:10