Bonjour,

Voila mon problème,

Ma requête sql fonctionnait correctement avant que j'insère les 'DATE_FORMAT' maintenant j'ai l'erreur 'Fatal error: Call to a member function fetch() on a non-object in' j'ai essayé plusieurs solution (prepare, execute, ... mais j arrive pas) Merci de m'aider

Ma requète sql:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
function newBookingRightMenu(){
$db_connection= $objData->db_connect();
try{
$sql = "
  SELECT reservation_table.id_table, client.nom, 
    DATE_FORMAT(rs_data_bookings.book_date, '%d/%m/%Y %Hh%imin%ss') AS rs_data_bookings.book_start, 
    DATE_FORMAT(rs_data_bookings.book_start, '%d/%m/%Y %Hh%imin%ss') AS rs_data_bookings.book_start, 
    rs_data_bookings.mode_reservation, 
    rs_data_bookings.nbr_pers 
  FROM rs_data_bookings 
  INNER JOIN client ON rs_data_bookings.id_client = client.id_client 
  INNER JOIN reservation_table ON rs_data_bookings.book_id= reservation_table.book_id 
  ORDER BY rs_data_bookings.book_date DESC 
  LIMIT 0, 10
";
$res=$db_connection->query($sql);
}catch (PDOException $e){
echo $e->getMessage();}
return $res;
}
L'endroit où je récupère le résultat de la requête:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
$objData=new DataAccess();
$list=$objData->newBookingRightMenu();
while($listreserv = $list->fetch()){
echo '<hr>Table: '.$listreserv['id_table'].' - '.$listreserv['nom'].' - '.$listreserv['book_date'].' - '.$listreserv['mode_reservation'].' - '.$listreserv['nbr_pers'].' - '.$listreserv['book_start'].'.<hr><br/>';
}