Update un enregistrement d'une base Mysql
Posté : 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...
il ne marche plus tandis qu'il marchait avant!!!
Merci de votre aide
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