ページに表示するために MySQL テーブルからデータを取得しています。スクリプトは情報を表示していますが、私の表では通常の引用符が別のタイプの引用符として挿入されています。( ’ )
Microsoft Word 2010 で何かを入力すると( “ ” )
、このように自動的に書式設定されます。Microsoft Word 2010 は、表のほとんどのエントリを入力するために使用されていました。だから私の推測では、それらは特殊文字です。しかし、実際の一重引用符を含むフィールドの表示をテストする( ' )
と( " " )
、mysql_fetch_row を受け取るたびに、パラメーター 1 がリソースであると見なされ、ブール値が指定されたエラーが発生します。これは私が使用するコードです:
$result = mysql_query("SELECT `question` FROM {$db_table_alt}");
while($field = mysql_fetch_row($result)) {
foreach($field as $fields) {
//build a unique section ID based on the ID that the Question belongs to
$uid = mysql_query("SELECT `id` FROM `questions` WHERE `question` LIKE '%$fields%'");
while($uidfield = mysql_fetch_row($uid)) {
しかし、この行を使用するたび
に、実際の引用符$fields = mysql_real_escape_string(stripslashes($fields));
を
含むフィールドが表示されますが、引用符の前にスラッシュが付いています。誰かがこれに対する解決策を見つけるのを手伝ってくれますか?