PHP を使用して、アポストロフィなどの特殊文字を含む名前を mysql データベースに挿入しようとしています。例えば:
INSERT INTO PLAYERS VALUES('{$players[$n][1]}','$nom_team');
whereは、など$players
の名前を含む配列です。しかし、これはエラーになります。N'Zogbia
N'Diaye
私はaddslashes関数を使ってみました:
$players[$n][1] = addslashes( $players[$n][1] );
しかし、これは正しく機能しません。データベースに保存されるのはN\'Zogbia
、または場合によってはN\\\\\\\\\\'Diaye
です。
問題を解決するためのアイデアが不足しています。皆さんが私を助けてくれることを願っています。