Sera a tutti mi sono imbattuto in un potenziale problema. E' possibile creare funzionioni di questo tipo in php?
function f1($a,$b){
$prova = $con->query("SELECT * FROM tabella WHERE attributo1 = $a AND attributo2 = $b");}
function f(2$table){
$prova = $con->query("SELECT * FROM $table");}
Poi mi servirebbe poterle chiamare nel seguente modo
f1("val1","val2") e f2("tabella1")
Ho provato anche cose del tipo "SELECT....attributo1 = ".$a." AND "etc.. ma non funzionano.
Io ho definito le funzioni nello stesso file in cui vengono richiamate e il mio presentimento sull'errore (query riferita a un non oggetto) è che quando viene effettuato il parsing del file quando raggiunge la riga dentro la funzione f1 esegua subito la query senza considerare che è solo il corpo di una funzione e chiaramente da errore perchè $a e $b non sono stati definiti. Qualcuno ha qualche idea? Buonaserata
function f1($a,$b){
$prova = $con->query("SELECT * FROM tabella WHERE attributo1 = $a AND attributo2 = $b");}
function f(2$table){
$prova = $con->query("SELECT * FROM $table");}
Poi mi servirebbe poterle chiamare nel seguente modo
f1("val1","val2") e f2("tabella1")
Ho provato anche cose del tipo "SELECT....attributo1 = ".$a." AND "etc.. ma non funzionano.
Io ho definito le funzioni nello stesso file in cui vengono richiamate e il mio presentimento sull'errore (query riferita a un non oggetto) è che quando viene effettuato il parsing del file quando raggiunge la riga dentro la funzione f1 esegua subito la query senza considerare che è solo il corpo di una funzione e chiaramente da errore perchè $a e $b non sono stati definiti. Qualcuno ha qualche idea? Buonaserata