@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);
    }
}


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

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

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

Похожие вопросы