Есть PHP код.
$link = mysqli_connect($HOST, $USER, $PASS)
or die('Не удалось соединиться: ' . mysqli_error($link));
mysqli_select_db($link, $IN);
$fio_patient_array = explode(" ", $fio_patient);
$fio_doctor_array = explode(" ", $fio_doctor);
$query = "SELECT id_patient FROM patient WHERE surname='$fio_patient_array[0]' AND name='$fio_patient_array[1]' AND midname='$fio_patient_array[2]' AND birthday='$birthday'";
$result = mysqli_query($link, $query) or trigger_error(mysqli_error($link)." in ". $query);
if (mysqli_num_rows($result) > 0) {
// output data of each row
while($row = mysqli_fetch_assoc($result)) {
echo $row['id_patient'];
}
} else {
echo "0 results";
}
Сама строка в сгенерированом виде выглядит так:
SELECT id_patient FROM patient WHERE surname='Саблина' AND name='Оксана' AND midname='Сергеевна' AND birthday='1998-08-26'
Если проверить данный запрос в БД вернет запись
1
.
При выполнении кода вернет:
0 results
В чем проблема?
Кстати, команду
INSERT INTO...
выполняет.