Задать вопрос
@david2555

Внутри функции php не отправляться запрос к бд?

Внутри функции не работает этот запрос

function search_result($search){
    $page = 0;
    $page_res = 10;
    $result = $pdo->prepare("SELECT * FROM salones WHERE service_name LIKE ? LIMIT $page, $page_res");
    $result->execute([$search]);
    $fetch = $result->fetchAll();
    for ($i=0; $i < count($fetch); $i++) {
        $fetch_json = json_encode($fetch);
        print_r($fetch_json);
    }
}


а поставлю этот код не внутри функции то все четко работает.

Параметры правильно постовляю
  • Вопрос задан
  • 87 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 3
Stalker_RED
@Stalker_RED
Включи отображение ошибок или смотри error.log
Там будет написана причина, что переменная $pdo не определена.
Ответ написан
sergoslav_0
@sergoslav_0
PHP / Magento / Laravel
$pdo внутри функции не определен, и скорее всего определен где-то за ее пределами.
Ответ написан
добавь в функцию в начале:
function search_result($search){
    global $pdo;
...
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
от 200 000 до 290 000 ₽