Bonjour à tous.
Je suis actuellement en stage et je dois programmer une application en php. Le but de cette application serait de mettre a jour une base de donnée oracle à l'aide de données contenues dans un fichier log.
Mon problème survient lorsque j'éxécute une requête d'insertion et une requête select count.
Requête d'insertion
$dsn="mon_dsn";
$lien=odbc_connect($dsn,"user","pass");
$sql = "INSERT INTO TRACE (id, utilisateur, date_action, action, client, message) VALUES ($id, '".$user."', '".$date."', '".$type."','".$clientt."','".$msg."')";
$result = odbc_result($lien,$sql);
odbc_exec($result);
L'erreur retournée est la suivante :
Warning: odbc_result(): supplied resource is not a valid ODBC result resource in c:\...
Warning: Wrong parameter count for odbc_exec() in c:\...
Les variables dans la requête peuvent contenir des apostrophes j'ai donc ajouter des addslashes à ces variables, mais le problème persiste.
Requête select count
$sql = "SELECT count(*) FROM TRACE";
$result = odbc_exec($lien,$sql);

