Changeset 77585 in spip-zone for _plugins_/itineraires


Ignore:
Timestamp:
Oct 21, 2013, 10:39:43 AM (7 years ago)
Author:
rastapopoulos@…
Message:

La bonne requête SQL qui ne plante pas : pour pouvoir supprimer des choses avec un JOIN, il faut spécifiquer le "quoi" de la requête DELETE : "delete quoi from …".

Pour ça, il faut utiliser sql_query() car sql_delete() va directement au from.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/itineraires/trunk/itineraires_pipelines.php

    r77582 r77585  
    8282       
    8383        // Les locomotions d'itinéraires qui n'existent plus
    84         $flux['data'] += sql_delete(
    85                 'spip_itineraires_locomotions as L left join spip_itineraires as I on L.id_itineraire=I.id_itineraire',
    86                 'I.id_itineraire is null'
     84        $flux['data'] += sql_query(
     85                'delete L
     86                from spip_itineraires_locomotions as L
     87                left join spip_itineraires as I
     88                on L.id_itineraire=I.id_itineraire
     89                where I.id_itineraire is null'
    8790        );
    8891       
Note: See TracChangeset for help on using the changeset viewer.