Che senso ha quando puoi passare le query direttamente in un array come campo della funzioneOriginariamente inviato da ZioLuffio
Facile: ti crei una funzione ^^
Attenzione che funziona solo per se non hai altri ';' es. "SELECT * FROM Punteggiatura WHERE simbolo = ';' ; SELECT * FROM Italiano", in tal caso potresti modificarla così:Codice PHP:
function exec_query($query){
$result = array();
foreach(explode(';', $query) as $single_query)
$result[] = mysql_query($single_query);
return $result;
}
print_r(exec_query("$my_query1 ; $my_query2"));
oppure ti serve una funzione molto più complicata per distinguere le stringhe dal resto del codice (non è banale, ma è fattibile, infatti io l'ho fatto :P)Codice PHP:
function exec_query(){
$result = array();
foreach(func_get_args() as $single_query)
$result[] = mysql_query($single_query);
return $result;
}
print_r(exec_query("$my_query1" , "$my_query2"));
Per quanto riguarda la domanda devi esserle tu ad ottimizzare, e poi che query sarebbero scusa?