Rechercher : dans
Par :

[PHP/SQL/ACCESS] Mise à jour champs ds table

Dernière réponse le 5 jui 2008 à 16:48:34 sakura250006, le 2 jui 2008 à 21:34:41 
 Signaler ce message aux modérateurs

Bonjour, c'est encore moi !!!!
Bon, maintenant que ma fonction mail marche c'est ma requête SQL qui ne marche pas.
Ce que je faire en fait, c'est d'insérer un login lorsque le nom est 'BRAVARD' dans une table access.
Voilà mon code :

$var = toto ; // en fait c'est une fonction ki génère le login
$var2 = titi ; // idem
$query = "UPDATE 'T_PROPRIOS' SET 'T_PROPRIOS.LOGIN_PROP' = '$var' WHERE T_PROPRIOS.NOM_PROP = '$nom'" ;
							
odbc_exec( $cnx, $query ) ;


et j'ai ce message d'erreur
Warning: odbc_exec(): SQL error: [Microsoft][Pilote ODBC Microsoft Access] Erreur de syntaxe dans la requête. La clause de la requête est incomplète., SQL state S1000 in SQLExecDirect in d:\program files\easyphp1-8\www\haras du lagon\data_insc.php on line 51


Le truc énervant c'est que quand je tape la requete directement dans access ca marche.
Si kk1 a une idee parce ke je galere dessus depuis un bon bout de temps
Merci
Configuration: Windows XP
Firefox 2.0.0.14

Meilleures réponses pour « [PHP/SQL/ACCESS] Mise à jour champs ds table » dans :
SQL - Mise à jour d'informations VoirLe SQL permet la modification d'une table par un utilisateur (pour peu qu'il ait les droits suffisants...). La modification d'une table consiste à: ajouter des tuples modifier des tuples existants ou bien supprimer des tuples Insertion de...
SQL - Création de table VoirLe SQL, comportant un langage de définition de données (LDD), permet de créer des tables. Pour cela, il utilise le couple de mots clés CREATE TABLE. La création de tables Le création de tables se fait à l'aide du couple de mots-clés CREATE...

1

(Pabix), le 3 jui 2008 à 06:05:11

Bonjour, je ne suis plus sûr, mais les deux premières lignes me semblent incorrectes, je mettrais toto() et titi() s’il s’agit de fonctions.

Répondre à (Pabix)

2

 sakura250006, le 5 jui 2008 à 16:48:34

Bon en fait c'est juste un probleme de simple quote, de double quote et de crochets.
Voilà la requête:

$var = login($nom);
$var2 = pass($nom) ;
$requete = "UPDATE [T_PROPRIOS] SET LOGIN_PROP = '$var', PASS_PROP = '$var2' WHERE NOM_PROP = '$nom'";

Répondre à sakura250006
Collection CommentÇaMarche.net