Я изучаю SQL с использованием Wampserver, Crimson editor и the New Boston tutorials. Ничего не работало до тех пор, пока я не изменю кавычки:странное поведение котировки
С командами SQL обычные «одинарные кавычки» не работают, но weird slanty quotes
do.
При использовании форм и $_GET["name"];
будут работать только двойные кавычки.
Любая идея, что здесь происходит? Я использую английскую клавиатуру, но так же и репетитор видео, и он использует $_GET['name'];
с одинарными кавычками.
EDIT: Пример кода:
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
Показать код. Вы описываете ссылки PHP-кода, а не MySQL, как указывают теги. –
если (Исеть ($ _ GET [ "SortBy"]) && пусто ($ _ GET [ "SortBy"])!) {\t $ SortBy \t \t \t = $ _GET [ "SortBy"]; \t echo "sortBy works
"; } // это не сработало, пока я не сменил на двойные кавычки –
$ topTenResult \t = "SELECT' name', 'intuition',' bravery', 'romance' FROM' score' ORDER BY $ sortBy DESC "; // это не работает с одиночными кавычками по умолчанию –