php file that creates html, how do I get the information contained in the database? [closed]

-2

How do I create a html created by this php instead of containing the text between the quotes, it contains information that comes from my database.

<?php
# Nome do arquivo html
$pagename = "pastatest/paginahtml.html";

# Texto a ser salvo no arquivo
$texto = "<h1>texto que vai conter no html</h1>";

#Criar o arquivo
$fp = fopen($pagename , "w");
$fw = fwrite($fp, $texto);

#Verificar se o arquivo foi salvo.
if($fw == strlen($texto)) {
   echo 'Arquivo criado com sucesso!!';
}else{
   echo 'falha ao criar arquivo';
}
?>
    
asked by anonymous 16.09.2016 / 22:18

2 answers

2

Make a SELECT

<?php
# Nome do arquivo html
$pagename = "pastatest/paginahtml.html";

# Pega texto no Banco de dados

$query = $conn->prepare("SELECT * FROM sua_tabela WHERE id='1'"); //Em id vc coloca qual registro do banco de dados você quer pegar.
$query->execute();

$row = $query->fetch(PDO::FETCH_ASSOC);

# Texto a ser salvo no arquivo
$texto = "<h1>".$row['texto']."</h1>";

#Criar o arquivo
$fp = fopen($pagename , "w");
$fw = fwrite($fp, $texto);

#Verificar se o arquivo foi salvo.
if($fw == strlen($texto)) {
   echo 'Arquivo criado com sucesso!!';
}else{
   echo 'falha ao criar arquivo';
}
?>

The SELECT I made based on a PDO connection. Make a query according to your connection to the Database (MySQL, MySQL, PDO, etc.)

    
16.09.2016 / 23:14
-1

The file using mysql will look like this:

<?php
# Nome do arquivo html
$pagename = "pastatest/paginahtml.html";

# Texto a ser salvo no arquivo
$selecionar = "SELECT * FROM tabela";
$conectar = mysql_query($selecionar);
$array = mysql_fetch_array($conectar);
$texto = $array['texto'];

#Criar o arquivo
$fp = fopen($pagename , "w");
$fw = fwrite($fp, $texto);

#Verificar se o arquivo foi salvo.
if($fw == strlen($texto)) {
   echo 'Arquivo criado com sucesso!!';
}else{
   echo 'falha ao criar arquivo';
}
?>

Note: mysql is deprecated. PDO or mysqli are most recommended.

    
17.09.2016 / 00:51