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