私はWampserver、Crimsonエディタ、およびthe New Boston tutorialsを使用してSQLを学習しています。奇妙な引用符の動作
SQLコマンドでは、通常の「一重引用符」は機能しませんが、weird slanty quotes
となります。
フォームと$_GET["name"];
を使用する場合は、二重引用符だけが有効です。
ここで何が起こっているのでしょうか?私は英国のキーボードを使用しますが、ビデオチューターもそうです。彼は一重引用符で$_GET['name'];
を使用します。
EDIT:サンプルコード:SQLで
if(isset($_GET["sortBy"])&&!empty($_GET["sortBy"])) // only works with "full" quotes
{ $sortBy = $_GET["sortBy"];
echo "sortBy works <br><br>";
}
$topTenResult = "SELECT `name`,`intuition`,`bravery`,`romance` FROM `scores` ORDER BY $sortBy DESC";
// does not work with default keyboard single quotes
私たちにコードを教えてください。あなたの説明は、タグで示唆されているように、MySQLではなくPHPコードを参照します。 –
if(isset($ _ GET ["sortBy"])&&!空($ _ GET ["sortBy"])) {\t $ sortBy \t \t \t = $ _GET ["sortBy"]; \t echo "sortBy works
"; } //二重引用符に変更するまでこれは動作しませんでした –
$ topTenResult \t = "SELECT'名前 '、'直感 '、'勇気 '、'ロマンス 'FROM'スコア 'ORDER BY $ sortBy DESC"; //これはデフォルトのキーボードのシングルクォートでは機能しませんでした –