Задавайте вопросы, мы ответим
Вы не зашли.
Добрый день
Помогите, пожалуйста, разобраться как правильно написать запрос, чтобы он работал в php коде.
Сейчас код выглядит так:
<?php
include('connect.php');
if (isset($_POST['submit_find']))
{
$submit_find = isset($_POST['submit_find'])? $_POST['submit_find']:'';
$metro = isset($_POST['metro'])? $_POST['metro']:'';
$type_home = isset($_POST['type_home'])? $_POST['type_home']:'';
$start_date = isset($_POST['start_date'])? $_POST['start_date']:'';
$end_date = isset($_POST['end_date'])? $_POST['end_date']:'';
$sql = "SELECT A.id_person,`name`, `surname`, `metro`, `type_home`,`date`,`type_day` FROM `profil_sitters` AS A LEFT JOIN `calendar_sitters` AS B ON ( A.id_person = B.id_person ) WHERE 1";
if (!empty($metro)){
$sql .= " AND `metro` = '$metro'
Неактивен
если выбрать несколько условий, то часть GROUP BY A.id_person дублируется и запрос становится синтаксически неверным
нужно сначала добавить все условия. а потом один раз добавить группировку
и про FAQ #2 не забывайте
Неактивен