@Starvings

В чем может быть проблема выполнения запроса?

Скажите, пожалуйста, в чем я ошибся? Наверняка ошибка мелкая и очевидная, но не могу найти ее. Остальные запросы проходят без проблем. Может проблема в JOIN'e какая-то?

В myAdmin запрос работает без проблем.

SELECT paking.number FROM `paking`
LEFT JOIN `parking_reserve`
ON parking_reserve.number=paking.number AND
parking_reserve.dates = '17.07.22'
WHERE parking_reserve.user IS NULL
order by rand()
limit 1;


При выполнении из php результата нет. Ошибок тоже отловить не удалось.

<?
$my_reserv  = sear()['paking.number'];


 function sear(){
    $mysqli = new mysqli("localhost", "eshbaht", "eshbaht", "treinee");
        $mysq_search_park_place="SELECT paking.number FROM `paking` LEFT JOIN `parking_reserve`
        ON parking_reserve.number=paking.number AND parking_reserve.dates = '17.07.22' 
        WHERE parking_reserve.user IS NULL
        order by rand() limit 1";
            $result = $mysqli->query($mysq_search_park_place);
                $actor = $result->fetch_assoc();
                                return $actor; 
                                    $mysqli->close(); 
}
?> 
<p><?echo $my_reserv?></p>
  • Вопрос задан
  • 81 просмотр
Пригласить эксперта
Ответы на вопрос 2
@Zerg89
Уверены что дата в таком формате
17.07.22
Ответ написан
@Starvings Автор вопроса
Нашел проблему, если кому-то интересно:
$my_reserv = sear()['paking.number']; - при выводе результата запроса надо ссылаться только на столбец, без указания таблицы, то есть так:
$my_reserv = sear()['number'];
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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