2016-10-22 10 views
0

私はデータベースにアクセスし、スニペットと呼ばれるテーブルからすべてのデータをフェッチします。PHPテーブルのループと複数のファイルの作成

私は今、新しいhtmlファイルを作成し、それぞれのコードというフィールドの内容で保存する必要がありますが、すべて正常に動作します。

基本的に各「コード」フィールドは新しいhtmlファイルとして保存されます。ここで

は、現在のコードです:

$servername = "localhost"; 
$username = "root"; 
$password = ""; 
$dbname = "mydb"; 

// Create connection 
$conn = new mysqli($servername, $username, $password, $dbname); 
// Check connection 
if ($conn->connect_error) { 
    die("Connection failed: " . $conn->connect_error); 
} 

$sql = "SELECT code FROM snippets"; 
$result = $conn->query($sql); 

if ($result->num_rows > 0) { 
    // output data of each row 
    while($row = $result->fetch_assoc()) { 

     //save each code record as a new html page 

    } 
} else { 
    echo "0 results"; 
} 
$conn->close(); 

はどのように私はそれを行うことができますか?

+0

...これを試してみてください –

+0

"コード"と呼ばれるフィールドの内容が各レコードと異なるページ –

+0

'file_put_contents' –

答えて

1

、あなたのデータのための新しいHTMLページを作成します。?

if ($result->num_rows > 0) { 
    // output data of each row 
    while($row = $result->fetch_assoc()) { 
     // if you have id field in your record then try this way 
     file_put_contents($row['id'].".html", $row); // 1 full path with name 2 your data 

    } 
} else { 
    echo "0 results"; 
} 
+0

いいえ、保存していますが、テーブルに2つのレコードがあり、1つのファイル –

+0

をチェックしています。 –

関連する問題