Tomut0
@Tomut0
Простой студент, изучающий глубоководье IT.

Как правильно дать запрос в MySQL?

Здравствуйте. Я не особо знаком с MySQL, но, немного покопавшись в NET`е, я решил использовать PDO, так как он защищает от SQL Инъекций и, вроде как, несколько лучше, чем другие драйвера. Не знаю почему, но с таким кодом php-страница не запускается. Был бы непротив, если бы вы скинули пару познавательных ссылок на ресурсы, где доступно объясняется язык запросов.

Сам код:
<?php 
    if (isset($_POST["btnSubmit"])){
  	$selected = $_POST['nick'];
  	if($selected == SELECT `username` FROM `authme`) {
  	echo "Success!";
  	} else echo "Bad Request!";
  } else echo "Something going bad!";
 ?>

P.S Не бейте, знаю, что говно-код. :)
  • Вопрос задан
  • 184 просмотра
Решения вопроса 1
amark
@amark
rush less, feel more
и еще и 500 ошибку выдает, да?...

if($selected = "SELECT `username` FROM `authme`") { // во-первых тут строка, а значит в кавычки!
  	echo "Success!"; // во-вторых вот это всегда будет выполняться
 } else echo "Bad Request!";


И в этом коде нет ничего к базе. В условии проверяется "не null" ли переменная, т.е. сработало ли присвоение. А оно сработает. И потому всегда success

Начинайте с азов.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы