2017-11-16 12 views
0

文字列を置き換えたいのですが、私はPDOを使用します。私が何を試しても、うまくいきません。 PDO接続を使ってmysql文字列を置き換えたことはありますか?MySQLで文字列をpdoに置き換える

ここでは動作しない例を示します。

try 
{ 
    $image = $_POST['data1']; 
    $id= $_POST['data2']; 


    $insert = "UPDATE myTable SET images=REPLACE(images,':image','') where id = :id"; 

    $insertStmt = $conn->prepare($insert); 
    $insertStmt->bindValue(":image", $image); 
    $insertStmt->bindValue(":id", $id); 

     $insertStmt->execute(); 

     echo "success"; 
} 

     catch(PDOException $ex) 
{ 
     echo $ex->getMessage(); 
} 

答えて

1

書き込み:代わりのイメージ「:イメージ」

$insert = "UPDATE myTable SET images=REPLACE(images,:image,'') where id = :id"; 
+1

、説明者:PDOドライバが実際に物事を壊すので引用し、独自のマニュアルの引用符を追加するの面倒を見ます。 – tadman

関連する問題