Этот запрос не возвращает значение, фактически имеющее значение в database. Красный цвет указывает на проблему запроса. Таблица связана с другой внешней таблицей. на самом деле значение sylhet в базе данных where не работает должным образом.

select * from chamber where chamber_district = 'Sylhet'

enter image description here

enter image description here

php
-2
Ashraful Alam 18 Сен 2018 в 07:30

2 ответа

Лучший ответ

Я могу решить эту проблему. когда я ввожу данные под столбцом запроса camera_district , я занимаю дополнительное пространство в запросе ввода переменной '$ District' . это лишнее пространство не может быть отображено на глаз в базе данных.

Правильный запрос:

 $sql = "insert into chamber(doctor_id , chamber_district, area, consultation_center,additional_note, new_fee, returning_fee, report_fee ) values ( '$doctor_id' , '$district', '$area', '$consultation_center', '$additional_note', '$new_patient', '$return_patient' , '$report');"

Предыдущий неправильный запрос

$sql = "insert into chamber(doctor_id , chamber_district, area, consultation_center,additional_note, new_fee, returning_fee, report_fee ) values ( '$doctor_id' , '  $district  ', ' $area ', '$consultation_center', '$additional_note', '$new_patient', '$return_patient' , '$report');"
0
Ashraful Alam 22 Сен 2018 в 10:51

В вашей базе данных значение chamer_district - «sylhet sadar», и вы сравниваете только «Sylhet», и поэтому он не возвращает данные. Если вы хотите сравнить только «Sylhet», вам нужно использовать оператор «like», и ваш запрос будет примерно таким:

select * from chamber where chamber_district like 'Sylhet%'
1
Rajesh Pandya 18 Сен 2018 в 04:38