2017-04-03 14 views
1

私はPHPを初めて使っています。 私は私のDBに「\」を挿入しようとしていますが、それはここで 仕事doesntのは、私のコードサンプルです:DBにmysql - phpにバックスラッシュを挿入します

$mov_img_path = "out\\media\\img\\movie_banners\\$mov_name." . $img_extension; 
$sql = "INSERT INTO movies (mov_name,mov_img,mov_path,is_del,datetime) VALUES('$mov_name','$mov_img_path','$mov_video_path','$is_del',now())"; 

、それはこのように保存し、

outmediaimgmovie_bannersapple.jpg 

私はダブルを使用しています後ろにスラッシュを入れても、それでも何か考えていますか?

+1

を使用してください。それは特殊文字をエスケープし、SQLインジェクションを防ぐ – Jens

答えて

0

あなたはプリペアドステートメントを使用していない場合は、(uはMySQLを使用している場合)ですべての値をエスケープは、すべてのクエリ内のすべての値でこれを行ってください

http://php.net/manual/en/mysqli.real-escape-string.php

をmysqli_real_escape_string。これは大きなセキュリティ上の懸念です。

関連する問題