Neon67 in ctrl+s we trust | Dans le meme genre j ai cette query qui marche si copier directement en remplacant les valeurs, mais qui ici me retourne toujours vrai alors qu elle n a pas fonctionne, evidemment aucune erreur affichee. Je precise que je fais deux commandes insert a la chaine
Code :
- public function CopyPSVASet($idsvcopied,$idsvcopier,$user){
- $idsvcopied = filter_var($idsvcopied, FILTER_SANITIZE_STRING);
- $idsvcopier = filter_var($idsvcopier, FILTER_SANITIZE_STRING);
- $user = filter_var($user, FILTER_SANITIZE_STRING);
-
-
- $res=$this->connection->prepare("INSERT INTO [r_pixel_software_version_attribute]([r_pixel_software_version_id],[attribute_set_item_id],[value],[user])
- SELECT DISTINCT rpsv.[id], asi.[id],asi.[default_value], ?
- FROM [dbo].[r_pixel_software_version] rpsv, [dbo].[attribute_set] ast, [dbo].[attribute_set_item] asi, [dbo].[pixel] p
- WHERE rpsv.attribute_set_id= ast.id
- AND ast.id=asi.attribute_set_id
- AND p.id=rpsv.pixel_id
- AND p.family_id=ast.family_id
- AND rpsv.software_version_id=?" );
-
- $res->execute(array($user,$idsvcopier));
- if(!$res or $res->rowCount()==0) { return false;} else {return true;}
-
- }
|
Message édité par Neon67 le 21-10-2016 à 09:50:10
|