Ti ringrazio molto, il tuo codice mi ha restituito la stringa che volevo.
Ma ancora non funziona il mio programmino.
Eccone il codice:
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.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']; } } }
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,
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è.codice:$comma = implode(", ",$resultArray); $array_tabelle = array($comma);
Potreste darmi una dritta? Ti sono umilmente grato.

Rispondi quotando