Originariamente inviato da idemo
vorrei utilizzare una function o una procedure che contengono molti istruzioni sql pero applicarla di volta in volta a dirsi database..
Originariamente inviato da idemo
ho provato a fare una cosa del genere

$sql = file_get_contents("./sql.inc");
mysql_query(trim($sql))or die(mysql_error());

dove nel file sql ci sono tutte le istruzione sql
mi pare che sei passato da un estremo all'altro.
Concettualmente è molto buona l'idea di usare delle stored procedure, per tante ragioni: sicurezza, performance, banda etc. solo che tu volevi usare una stessa stored procedure su più database (almeno questo è quanto si era capito). Cosa non consentita.

Non ti dovrebbe essere difficile però replicare le stesse stored procedure sui diversi database, no? A quel punto la variabile da impiegare diventerebbe la connessione.