文字列「AM/PM」をmySQLテーブルに挿入するときに問題が発生しました
$timeFormat = mysql_real_escape_string($_POST['timeFormat']);
$sql="
UPDATE profiles
SET firstName = '$firstName', lastName = '$lastName', language = '$language', timeFormat = '$timeFormat'
WHERE profileId = '$profileId'
";
mysql_query($sql) or die('Error: '.mysql_error());
エラーはありませんが、表にはAM/??のみが表示されています。
編集:
$ sqlをエコーすると、次のようになります。
UPDATE profiles SET firstName = 'Johan', lastName = 'Lund', language = 'English', timeFormat = 'AM/PM' WHERE profileId = '27'
そして、はい、私はこの質問をする前に非常に長い間ウェブを検索しました。おそらく、Stackoverflowからのリンクがある場合。私はすでにそれを見落としています。