Определяемое пользователем значение $ _get неверно. MySQL запрос для поиска. - PullRequest
0 голосов
/ 15 февраля 2012

Здравствуйте, я новичок в php, может быть, этот может быть довольно простым для вас, но я застрял здесь У меня есть $ _get значение $ varialbe, который используется в запросе MySQL в где = '$ variable' если он не совпадает ни с одним значением, он возвращает ошибку.

1 Ответ

1 голос
/ 15 февраля 2012

Обучающие материалы по этой теме имеются в большом количестве, и существуют сотни вопросов о том, как начать работать с PHP и передавать переменные в запросы MySQL и т. Д.

Вы уверены, что прошли через некоторые из них?

Переменные из формы HTML, переданные как часть URL-адреса, помещаются в массив $_GET с помощью PHP.Поэтому, если у вас есть текстовое поле с именем «age» и пользователь отправляет его со значением «20», вы увидите этот URL:

http://domain.com/page.php?age=20

Это значение будет доступно с помощью $_GET['age'] вPHP.Чтобы передать это значение в MySQL, вы должны включить это значение в запрос, но только после выполнения некоторой базовой защиты и очистки !

$age = mysql_real_escape_string($_GET['age']);

Ваш запрос MySQL может затем использовать это значение следующим образомИтак:

$query = "SELECT FROM table WHERE age = $age;";
$result = mysql_query($query) or die(mysql_error());

Разместите свой код и актуальные сообщения об ошибках для получения более конкретных ответов и помощи.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...