par
sirakawa » 23 janv. 2014, 21:12
Il
faut remplacer les appels à mysql par des appels à mysqli ou pdo (raison officielle:la bibliothèque mysql n'est plus maintenue et sera abandonnée à terme).
$sql = "SELECT DISTINCT table1.refreserv, table2.id, nom, STR_TO_DATE('datedebut','%d-%m-%Y'), datefin, nbrlocations FROM table1 LEFT JOIN table2 ON (table2.refreserv = table1.refreserv) order by datedebut";
je tenterais :
$sql = "SELECT DISTINCT table1.refreserv, table2.id, nom, STR_TO_DATE('datedebut','%d-%m-%Y'), datefin, nbrlocations FROM table1 LEFT JOIN table2 ON (table2.refreserv = table1.refreserv) order by STR_TO_DATE('datedebut','%d-%m-%Y')";
mais franchement ça irait aussi bien en convertissant tes dates en dates sql (quand tu voudras faire d'autres opérations sur tes dates de début et de fin, ce qui ne manquera pas d'arriver, tu te féliciteras de cet effort).
Il [b]faut[/b] remplacer les appels à mysql par des appels à mysqli ou pdo (raison officielle:la bibliothèque mysql n'est plus maintenue et sera abandonnée à terme).
[php]$sql = "SELECT DISTINCT table1.refreserv, table2.id, nom, STR_TO_DATE('datedebut','%d-%m-%Y'), datefin, nbrlocations FROM table1 LEFT JOIN table2 ON (table2.refreserv = table1.refreserv) order by datedebut";[/php]
je tenterais :
[php]$sql = "SELECT DISTINCT table1.refreserv, table2.id, nom, STR_TO_DATE('datedebut','%d-%m-%Y'), datefin, nbrlocations FROM table1 LEFT JOIN table2 ON (table2.refreserv = table1.refreserv) order by STR_TO_DATE('datedebut','%d-%m-%Y')";[/php]
mais franchement ça irait aussi bien en convertissant tes dates en dates sql (quand tu voudras faire d'autres opérations sur tes dates de début et de fin, ce qui ne manquera pas d'arriver, tu te féliciteras de cet effort).