Problema com query no PHP 7


(Gabriel) #1

Sempre programei com PHP 6, porém para um projeto da faculdade estou sendo obrigado a usar o PHP 7, ou seja PDO. Estou tentando apenas listar o conteúdo de uma tabela em um select, mas não esta me retornando nada, o que estou fazendo de errado?

<select class="form-control valid" type="select" required=""  style="width:300px;">
  <option value=""></option>
  <?php
    //SELECIONA TODOS OS CODIGOS DOS PRODUTOS PARA APARECER NO SELECT
      $sql423= mysql_query('SELECT * FROM produto') or die(mysql_error());
      $pega423=@mysql_query($sql423);
      while ($reg=mysql_fetch_array($pega423)) {
      $nome_produto=utf8_encode($reg["produto"]);
    ?>
  <option value="<?php echo $nome_produto; ?>"><?php echo $nome_produto; ?></option>
  <?php
}; #Fechamento do While
  ?>
</select>

(Luan Maik) #2

Se eu não me engano o PHP 7 não possui mais a extensão mysql, vc terá de utilizar o mysqli ou PDO para manipular o banco de dados.
Prefiro o PDO pois possibilita a utilização de vários tipos de banco de dados.