Обучение/Помощь новичкам | Помогите с запросом
Тема закрыта by
SNEG
php
$col1 = '...'; $col2 = '...'; $data = mysqli_fetch_assoc(mysqli_query($mysqli, "SELECT count(`id`) as `q` FROM `".DB_PREFIX."_bbbb` WHERE `col1` = trim('".esc($col1)."') OR `col2` = '".esc($col2)."'"));
________
посл. ред. 08.01.2024 в 01:34; всего 3 раз(а); by SNEG
php
$col1 = '...'; $col2 = '...'; $data = mysqli_fetch_assoc(mysqli_query($mysqli, "SELECT count(`id`) as `q` FROM `".DB_PREFIX."_bbbb` WHERE `col1` = trim('".esc($col1)."') OR `col2` = '".esc($col2)."'"));
php
$queryCol1 = "SELECT count(`id`) as `q` FROM `".DB_PREFIX."_bbbb` WHERE `col1` = trim('".esc($col1)."')"; $queryCol2 = "SELECT count(`id`) as `q` FROM `".DB_PREFIX."_bbbb` WHERE `col2` = '".esc($col2)."'"; $resultCol1 = mysqli_fetch_assoc(mysqli_query($mysqli, $queryCol1)); $resultCol2 = mysqli_fetch_assoc(mysqli_query($mysqli, $queryCol2)); if ($resultCol1['q'] >= 1) { $e = 'col1'; } elseif ($resultCol2['q'] >= 1) { $e = 'col2'; } else { $e = 'Условия не выполнены'; } Адм
(8 янв 2024, в 2:59) php
$queryCol1 = "SELECT count(`id`) as `q` FROM `".DB_PREFIX."_bbbb` WHERE `col1` = trim('".esc($col1)."')"; $queryCol2 = "SELECT count(`id`) as `q` FROM `".DB_PREFIX."_bbbb` WHERE `col2` = '".esc($col2)."'"; $resultCol1 = mysqli_fetch_assoc(mysqli_query($mysqli, $queryCol1)); $resultCol2 = mysqli_fetch_assoc(mysqli_query($mysqli, $queryCol2)); if ($resultCol1['q'] >= 1) { $e = 'col1'; } elseif ($resultCol2['q'] >= 1) { $e = 'col2'; } else { $e = 'Условия не выполнены'; } ________
посл. ред. 08.01.2024 в 03:01; всего 1 раз(а); by SNEG
Я так и понял, что надо на два массива разбивать. Думал схалявить в одном как-то покрутить два разных ответа
________
посл. ред. 08.01.2024 в 03:03; всего 1 раз(а); by SNEG
Можно впринципе. В примере массив $e ответы разделить на 2 строки результата. Скинь полный код
________
посл. ред. 08.01.2024 в 03:10; всего 1 раз(а); by SNEG
Пока у меня знаний не на сложные операции выполняють хватает
Ну тут шаманство будет. Если не много данных обрабатывать тогда можно подумать. А так, лучше вообще через бд.
Можно в sql запросе брать содержимое столбцов col1 и col2 и по ключу массива проверять, код получится короче и с одним запросом к БД
Стр.: 1, 2