Non riesco a capire cosa intendi al punto 1, come non sono riuscita a capire le variabili nonostante una settimana di ricerche su google, non riesco a scrivere il codice giusto.
Mi potete fare degli esempi partendo dal codice che ho postato io?
1) La variabile $db dentro la funzione non � la stessa di quella fuori quindi ti risulta indefinita perch� dentro la funzione non � stata inizializzata.
Se vuoi che funzioni, devi passare $db come parametro a nomeCron().
Per maggiori informazioni fa una ricerca sullo scope delle variabili.