У меня есть форма с более чем 4 полями, и все данные, вставленные в эти поля, связаны, поэтому я хочу добиться чего-то другого.
Например, у меня есть 4 поля с именами class
class_time
class_teacher
& batch_name
и каждый раз, когда я заполняю и отправляю форму, данные будут отправлены в базу данных, в основном это сценарий расписания.
Итак, если в первый раз я добавил maths
эти значения и отправлены в форму, и она была сохранена, теперь, если второй раз я добавляю то же время и имя учителя с другой партией, тогда он должен показывать ошибку, и форма не должна быть отправлена, потому что тот же учитель не может появляться в двух разных классах одновременно. Как я могу достичь этого с помощью PHP.
Вот код, который я пробовал.PHP сравнить значение из базы данных
$sql2 = "SELECT * FROM `s_timetable`";
$res = mysql_query($sql2) or die(mysql_error());
$fetch_data = mysql_fetch_array($res);
if ($fetch_data['class_info'] && $fetch_data['teacher_info']) == $_POST['class'] && $_POST['teacher']
{
}
Вы не должны использовать никакие функции mysql _ *. Они были устаревшими с php 5.5 и полностью удалены в php 7.0 – Manish
Поскольку у вас уже есть время и учитель из 'POST', сделайте запрос, если запись существует, если нет, то сделайте запись else, чтобы отклонить запись с предупреждением. – Sasikumar