15-12-2015, 03:25 PM
Tu trouveras les tutos tous seul comme un grand sur google https://duckduckgo.com/
Dans l'idée, c'est une fonction stockée qui permet de se servir du SGBD comme d'une API, en remplaçant des requêtes SQL SELECT ... FROM ... LEFT JOIN ... (perdues dans des chaines String PHP) par des appels type CALL getMapCaseFromXyCoordinates(?, ?) que je trouve d'une part plus explicite, et d'autre part plus abstrait (au sens où cela découple le PHP du serveur SQL et du langage SQL en général).
PS: et cela évite les horreurs type "SELECT * FROM ... WHERE ... IN (" . str_repeat("?", count($myIds)) . ")" qu'on croise régulièrement ici au boulot et qui dégomment les performances.
Dans l'idée, c'est une fonction stockée qui permet de se servir du SGBD comme d'une API, en remplaçant des requêtes SQL SELECT ... FROM ... LEFT JOIN ... (perdues dans des chaines String PHP) par des appels type CALL getMapCaseFromXyCoordinates(?, ?) que je trouve d'une part plus explicite, et d'autre part plus abstrait (au sens où cela découple le PHP du serveur SQL et du langage SQL en général).
PS: et cela évite les horreurs type "SELECT * FROM ... WHERE ... IN (" . str_repeat("?", count($myIds)) . ")" qu'on croise régulièrement ici au boulot et qui dégomment les performances.