Ti ringrazio molto, il tuo codice mi ha restituito la stringa che volevo.
Ma ancora non funziona il mio programmino.
Eccone il codice:
codice:
// Qui mi prendo i nomi di tutte le tabelle
$resultArray = array();
while($rowtab = mysql_fetch_array($risultato_tabelle)) {
$resultArray[] = $rowtab[0];
}
$comma = implode(", ",$resultArray);
$array_tabelle = array($comma);
// Faccio il ciclo del recordset delle tabelle selezionate
while($tabella = array_pop($array_tabelle)) {
// Query di selezione non variabile $tabella
$query = "SELECT * FROM $tabella";
// Riempimento recordset
$ritultato = mysql_query($query, $conn);
// Finchè è contenuto qualcosa fai...
if($ritultato) {
// Ciclo con stampa del record
while($riga = mysql_fetch_array($ritultato)) {
echo "[*]".$riga['title'];
}
}
}
In pratica io mi vado a selezionare tutte le tabelle una per volta grazie a questo array per poi stampare tutti i record del campo 'title' di ogni tabella.
Ecco perchè avevo bisogno della variabile $comma da mettere in un array, ma in questo modo non funziona.
Se invece nella variabile $array_tabelle faccio:
$array_tabelle = array(tabella1, tabella2, tabella3)
scrivendoli manualmente allora funziona bene e mi stampa il tutto.
Come ho fatto in questo codice,
codice:
$comma = implode(", ",$resultArray);
$array_tabelle = array($comma);
mi viene visualizzato il primo record della seconda tabella loopato per tantissime volte e poi nuovamente un secondo record della seconda tabella loopato per tante volte. Non perchè.
Potreste darmi una dritta? Ti sono umilmente grato.