| |||||
| Dernière réponse | |
|---|---|
| Sujet : keski va po dans ce code php ? :_( | |
| dirakocha | Ok alors pour l'UPDATE ça fonctionne comme ça :
UPDATE "table_name" SET "column_1" = [new value] WHERE {condition} Et pour toi: UPDATE machine SET machine_debit = $machine_new_debit_journalier where machine = 'le nom de la machine' Voili voilou :hello: |
| Aperçu |
|---|
| Vue Rapide de la discussion |
|---|
| dirakocha | Ok alors pour l'UPDATE ça fonctionne comme ça :
UPDATE "table_name" SET "column_1" = [new value] WHERE {condition} Et pour toi: UPDATE machine SET machine_debit = $machine_new_debit_journalier where machine = 'le nom de la machine' Voili voilou :hello: |
| angel92 | oups je me suis gouré, le truc en fait c'est qu'il fo que je mette a jour le chiffre, je remplace INSERT par UPDATE ? |
| angel92 | ok, je vais essayer et voir ce que ca donne |
| dirakocha | Tiens voici un exemple : INSERT INTO Store_Information (store_name, Sales, Date) VALUES ('Los Angeles', 900, 'Jan-10-1999') Et dans ton cas: INSERT INTO machine(machine_debit) VALUES('$machine_new_debit_journalier') je pense que c bon mais si c faux corrigez moi les gars :) Voilà en espérant avoir répondu à ta question @+ [jfdsdjhfuetppo]--Message édité par dirakocha--[/jfdsdjhfuetppo] |
| angel92 | :heink: |
| angel92 | mouarf |
| angel92 | je pe po faire ca ?
$requete_insertion = "INSERT INTO machine IN machine_debit VALUES $machine_new_debit_journalier"; paske je ve inseré la variable (qui aura une valeur): $machine_new_debit dans la table machine et dans la colonne machine_debit . |
| angel92 | jvai en avoir besoin |
| Bruce | Bha bon courrage alors :D |
| angel92 | ouep, jvai m'y mettre, ( c'est pour ca que je commznce a faire des scripts tout seul) |
| Bruce | Heu... bha les bouquins oui si tu veux, mais rien ne vaux la vraie doc officiele (fourni avec MySQL) ou un véritable explicatif des BDD et du SQL... Le php utilise le SQL mais franchement c deux éléments bien différents... |
| angel92 | oui oui, je lme suis acheter un livre, programmation en php 4 de compupresse, il est bien ce livre, avec kelkes notions de sql |
| angel92 | mouarf |
| Bruce |
|
| Bruce | Bha oui :) Bon, je t'aide dans le INSERT faut lui mettre les valeurs... Et ça se passe APRES le INTO et sous la forme VALUES()...
Bref exemple tout con : INSERT INTO table('identifiant','nom') VALUES (NULL,'toto'); |
| angel92 | t'apo un truc moins....long |
| angel92 | VIVE LE COPIER COLLER |
| Bruce | Bon... heu revois la syntaxe SQL parceque là il y as un gros manque :D
Tiens, je t'aide :
|
| angel92 | voila msieu :
while (odbc_fetch_row($resultat) ) { $machine_sorties = odbc_result($resultat, 5); $machine_nom = odbc_result ($resultat, 2); $machine_debit = odbc_result ($resultat, 3); $machine_new_debit = $machine_debit * $machine_sorties ; echo "le copieur ", $machine_nom, " qui a un debit de ", $machine_debit, " copies/min, a effectué jusqu'a maintenant: ", $machine_new_debit, " copies." ; echo "<br>"; $requete_insertion = "INSERT $machine_new_debit INTO machine_debit"; $resultat_insertion = odbc_exec($connection, $requete_insertion); } ?> et le message d'erreur : Warning: SQL error: [Microsoft][Pilote ODBC Microsoft Access] Erreur de syntaxe dans l'instruction INSERT INTO., SQL state 37000 in SQLExecDirect in c:\program files\easyphp\www\projet\index.php on line 37 |
| Bruce | Heu...
1) tu met pas de valeur ? 2) si tu nous donnais le source complet (ou en tout cas toute la partie intéressante :)) et le message d'erreur que te renvois MySQL... |
| angel92 | $requete_insertion = "INSERT $machine_new_debit INTO machine_debit";
$resultat_insertion = odbc_exec($connection, $requete_insertion); |




