Bonjour,
Je suis nouveau dans l'utilisation de php et votre aide me serait très précieuse!
En fait, je ne parviens pas à mettre à jour ma table mrconso à partir des valeurs qui des variables récuperées dans une requete sql:$Voici le message renvoyé:
Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[42S22]: Column not found: 1054 Unknown column 'Y43' in 'where clause'' in C:\Program Files (x86)\EasyPHP-DevServer-14.1VC9\data\localweb\projects\pmsi_adicap\test_cim10.php:34 Stack trace: #0 C:\Program Files (x86)\EasyPHP-DevServer-14.1VC9\data\localweb\projects\pmsi_adicap\test_cim10.php(34): PDO->query('UPDATE `tab_mrc...') #1 {main} thrown in C:\Program Files (x86)\EasyPHP-DevServer-14.1VC9\data\localweb\projects\pmsi_adicap\test_cim10.php on line 34
Voici une partie du code

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
//....(connexion)
$sql_cim10 = "SELECT cim10 FROM `tab_mrconso_1`";
$res_sql_cim10 = $bdd->query($sql_cim10);
while ($ligne=$res_sql_cim10->fetch()){
     $cim10 = $ligne["cim10"];
	$nbrecar = strlen($cim10);
	if ($nbrecar == 3){
		$cim=$cim10;
                $sql_maj = "UPDATE `tab_mrconso_1bis` SET `cim10_p1`='".$cim."' where cim10= $cim10";
		$res_sql_maj = $bdd->query($sql_maj);
        }
elseif($nbrecar == 5){
                $temp1=substr("$cim10",0,3);
		$temp2=substr("$cim10",-1,1);
		$cim10_pf = $temp1.$temp2;
                $sql_maj = "UPDATE `tab_mrconso_1bis` SET `cim10_p1`='".$cim10_pf."' where cim10= $cim10";
		$res_sql_maj = $bdd->query($sql_maj);
        }
else{
                $cim10_p1=substr("$cim10",0,3);
                $temp1=substr("$cim10",-5,3);
		$temp2=substr("$cim10",-1,1);
		$cim10_p2 = $temp1.$temp2;
		$sql_maj = "UPDATE `tab_mrconso_1bis` SET `cim10_p1`=".$cim10_p1." AND`cim10_p2`='".$cim10_p2."' where cim10= $cim10";
		$res_sql_maj = $bdd->query($sql_maj)	or die('Erreur SQL !<br>'.$sql_maj.'  message error :'.mysql_error());
}

Pourriez vous me venir en aide s'il vous plait afin de pouvoir mieux "quoter" mes variables dans la requête ?(les autres instructions fonctionnent bien puisque je parviens à les afficher à l'écran à l'aide du "echo" .
Merci d'avance.