Update un enregistrement d'une base Mysql

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Update un enregistrement d'une base Mysql

par shen » 14 févr. 2006, 18:44

je ne sais pas pourquoi je me suis prise la tete à vouloir faire ma requete avec adodb mais je peut la faire sans!!! juste la requete sql pour modifier (UPDATE) c'est sans fois plus simple et sa marche!!!
voilà voilà

Update un enregistrement d'une base Mysql

par shen » 10 févr. 2006, 16:47

j'utilise adodb pour me connecter à mes bases de données. il y a quelques mois à la prise de mon nouveau taff, je me suis formé au php pour pouvoir faire mon projet. le script qui suit marchais quand je l'avait fait. Il m'effacais un enregistrement de ma base et la remplacais par ce que je voulais.
Maintenant que je veux m'en servir, il m'afiche une erreur...
<?

include ('adodb/adodb.inc.php');

$db = ADONewConnection('mysql');

$db->Connect('localhost','root','','savclient');

//selection de la rangée à mettre à jour
$sql = 'select * from clients where Nom like Lamotte';
$rs = $db->Execute($sql);

$record = array();

//données de mise à jour
$record["Nom"]="sywen";
$record["Code"]="1825";
$record["Telephone"]="0615555559";
$record["AdresseIP"]="192.3.4.20";
$record["Connexion"]="internet";

$updateSQL = $db -> GetUpdateSQL($rs,$record);
$db->debug=true;

//mise à jour de la base de données
$db->Execute($updateSQL);

$db->Close();


?> 
et voici ce qu'il m'affiche comme erreur :
Bad $rs in GetUpdateSQL. Connection or SQL invalid. Try using $connection->debug=true;
(mysql):   1065: Query est vide

adodb_mysql._execute(false, false) % line  854, file: adodb.inc.php
adodb_mysql.execute(false) % line   25, file: updateclient.php
je ne comprend vraiment pas car je l'ai copié texto d'un tuto en mettant mes variable...
il ne marche plus tandis qu'il marchait avant!!!
Merci de votre aide