Follow along with the video below to see how to install our site as a web app on your home screen.
Nota: This feature may not be available in some browsers.
SELECT * FROM tabella;
foreach ($array as $element) {
// Crea pagina usando fwrite() ecc...
}
Concordo con @Cappuccino
Esegui una query (in SQL tramite PHP)
SQL:SELECT * FROM tabella;
E fetchi i risultati in un array.
Dopodichè iteri l'array.
PHP:foreach ($array as $element) { // Crea pagina usando fwrite() ecc... }
$i=1;
while ($i < num){
$a='codice sito ecc'
$file = fopen("test$i.php","w");
echo fwrite($file,$a);
fclose($file);
$i++;
}
?>
Grazie per la risposta. Ma come faccio a inserire $i nell' fwrite? $i mi serve per le query esempio select .. from .. where id = '$i'. Con questo codice mi crea la pagina stampando $i e non il record. come posso fare?
Codice:$i=1; while ($i < num){ $a='codice sito ecc' $file = fopen("test$i.php","w"); echo fwrite($file,$a); fclose($file); $i++; } ?>
Come faccio a creare differenti query per ogni pagina?Pardon, non ho ben compreso.
Se puoi essere più chiaro nella spiegazione e nel codice te ne sarei grato.
Mi aspettavo una risposta più chiara e corposa e invece...Come faccio a creare differenti query per ogni pagina?
$query = "SELECT * FROM tabelle WHERE id = 1";
$query = "SELECT * FROM tabelle WHERE id = 2";
$query = "SELECT * FROM tabelle WHERE id = N";
Mi aspettavo una risposta più chiara e corposa e invece...
Fin da inizio thread non hai ben chiarito quale sia il problema che vuoi risolvere.
Mi costringi ad andare a tentativi.
Ti dico quale sia secondo me il problema che vuoi risolvere e tu mi dici sì/no.
Problema:
Vuoi creare le pagine test1.php, test2.php, test3.php, ..., testN.php in cui in ognuna di esse ci sia scritta una query. Ovvero:
test1.php
PHP:$query = "SELECT * FROM tabelle WHERE id = 1";
test2.php
PHP:$query = "SELECT * FROM tabelle WHERE id = 2";
... e così via fino a testN.php
testN.php
PHP:$query = "SELECT * FROM tabelle WHERE id = 3";
Ci ho preso?
$query = "SELECT * FROM tabelle WHERE id = 1";
$query = "SELECT * FROM tabelle WHERE id = 2";
$query = "SELECT * FROM tabelle WHERE id = 3";
Ok allora:Si esattamente vorrei inserire automaticamente le query per ogni pagina senza dover scrivere per ogni pagina
PHP:$query = "SELECT * FROM tabelle WHERE id = 1";
PHP:$query = "SELECT * FROM tabelle WHERE id = 2";
ecc..PHP:$query = "SELECT * FROM tabelle WHERE id = 3";
Scusa se non mi sono spiegata.
for (int $i = 0; $i < N; $i += 1) {
$nomeFile = 'test' . $i . '.php';
$contenutoFile = '$query = "SELECT * FROM tabella WHERE id = ' . $i;
file_put_contents($nomeFile, $contenutoFile);
}
$nomeFile = 'test' . $i .'php';
include "connessione.php";
$i=1;
while ($i < 50){
$a="....";
$b=$i;
$c="....";
$file = fopen("test$i.php","w");
echo fwrite($file,$a.$b.$c);
fclose($file);
$i++;
}
Gli basta fetchare il numero di righe della tabella.Però in questo modo non esegui il ciclo "per tutti i record del database" ma fino al numero 50.
Sisi certo ma mi serve solo per i primi 50. Grazie millePerò in questo modo non esegui il ciclo "per tutti i record del database" ma fino al numero 50.
Sì certo, glie lo facevo notare in quanto la richiesta iniziale era un'altra.Gli basta fetchare il numero di righe della tabella.
Insomma, credo che il suo codice sia solo una bozza.
Nessun problema.Sisi certo ma mi serve solo per i primi 50. Grazie mille