Я пытаюсь изучить «поиск элементов из базы данных mysql с помощью php».PHP-код выполняется, но нет вывода
Для этого я создал базу данных с именем randomdata
. В базе данных случайных данных есть таблица с именем randomtable
. В этой таблице есть четыре столбца: Имя, Фамилия, Электронная почта и Пол.
Я хочу найти людей туда Пол. Для этого я попробовал следующий запрос.
$query="SELECT * FROM randomtable WHERE Gender =' ".$gender . " ' ";
Я пробовал обе функции GET и POST. Но все же я не могу выводить результаты. Я использую их.
- Windows 8
- WampServer
Notepad ++
Я перезагрузил сервер и компьютер, но ничего не изменилось. Ниже мой полный код.
Поиск в дневнике:
Мужской
Женский
<?php if(isset($_POST['submit'])) { echo $gender=$_POST['$gender']; $connect=mysql_connect("127.0.0.1","root","", "randomdata"); if($connect) { //echo 'I am connected'; $query="SELECT * FROM randomtable WHERE Gender =' ".$gender . " ' "; echo $query; $results=mysqli_query($connect,$query); while($row = mysqli_fetch_array($results)) { echo $row['Name'] . "<br/>" . $row['Surname'] . "<br/>" . $row['Email'] . "<br/>" ; } } else { die(mysql_error()); } } ?>
печати запрос и запустить его в phpmyadmin.than чеку все идет хорошо? –
Возможно изменение '$ _POST ['$ gender']' to '$ _POST ['gender']'? Стрельба в темноте. Возможно, ваш параметр '$ gender' пуст. – divaka
@ user3168766 да, вы помещаете '$ gender' в' POST ['$ gender'] 'пол, который вы получаете через метод POST, не является переменной php – Waqas