questa era la procedure originale:
codice:
DELIMITER //
DROP PROCEDURE IF EXISTS import_articoli //
CREATE PROCEDURE import_articoli(
    IN nome VARCHAR(255),
    IN codice VARCHAR(100),
    IN sku VARCHAR(100),
    IN codice_feed VARCHAR(100),
    IN descrizione MEDIUMTEXT,
    IN tags TEXT,
    IN note MEDIUMTEXT
)
    NO SQL
BEGIN
    INSERT IGNORE INTO mp_articoli
    VALUES (NULL, nome, codice, sku, codice_feed, descrizione, tags, note, NOW(), NOW());
    SELECT art_id AS last FROM mp_articoli WHERE art_codice = codice;
END
alla fine c'è quella SELECT.
da PHP, per verificare la INSERT, devo sostanzialmente fare un rowcount.
ma se c'è quella SELECT il rowcount non funziona.
diciamo che è più un discorso di PHP (PDO) che del db in se.
quindi magari non approfondisco troppo, sennò vado fuori tema!