Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Usando MySQLi para inserir dados em um banco de dados


Como as versões mais recentes do PHP não suportam mais a capacidade de inserir dados em um banco de dados usando extensões PHP, os usuários precisarão usar uma extensão como MySQLi para inserir dados em seus bancos de dados. O uso do MySQLi para inserir dados pode ser feito diretamente na linha de comando ou via script PHP. Neste artigo, discutiremos o uso do MySQLi para inserir dados em bancos de dados MySQL.

Usando MySQLi para INSERIR dados

  1. Primeiro, certifique-se de que seu banco de dados foi criado e pode ser acessado.
  2. Em seguida, conecte-se ao seu servidor de banco de dados via SSH. Observe que isso exigirá o uso de operações de linha de comando. Só é recomendável executar essas etapas se você se sentir à vontade para usar interfaces de linha de comando.
  3. Depois de se conectar ao seu servidor de banco de dados, você desejará fazer login no MySQL.
  4. Uma vez logado, você pode usar o prompt do mysql para executar a seguinte consulta e inserir dados em seu banco de dados.
    $sql = “INSERT INTO data_product1 (size, color, price) VALUES (‘M’, ‘Blue’, ‘39.99’)”;
  5. No nosso exemplo, data_product representa a tabela de banco de dados que está sendo modificada. O tamanho, a cor e o preço representam colunas separadas na estrutura do banco de dados. Os valores representam os dados que estão sendo armazenados, neste caso o tamanho, cor e preço do produto em questão. Para um site de comércio eletrônico típico, um banco de dados conterá milhares de tabelas que armazenam uma variedade de dados, desde informações de contato até descrições e especificações de produtos.

Criando um script PHP para INSERT Data usando MySQLi


Embora não seja possível usar extensões PHP para inserir dados, você ainda pode escrever um script PHP que use a extensão MySQLi para inserir os dados.

A primeira parte do script envolverá a conexão com o banco de dados. O dbhost é o nome do host do servidor de banco de dados, geralmente localhost. O dbuser é o nome de usuário do banco de dados, dbpass é a senha do usuário do banco de dados e o dbname é o nome do próprio banco de dados:
<html>
   <head>
      <title>Adding Product Data</title>
   </head>
   <body>
      <?php
            $dbhost = 'localhost';
            $dbuser = 'root';
            $dbpass = 'securepassword123';
            $dbname = 'eCommercedata';
            $mysqli = new mysqli($dbhost, $dbuser, $dbpass, $dbname);  

A próxima parte do script conterá a consulta INSERT com as mesmas informações que usamos na seção anterior.
$sql = "INSERT INTO data_product1 ".
               "(size, color, price) "."VALUES ".
               "('M','Blue','39.99$')";
      ?>  
   </body>
</html>

Salve este arquivo como mysqli_insertexample.php para uso com seu servidor web.

Parabéns, agora você sabe como inserir dados usando MySQLi!

Confie seu site a um líder do setor em hospedagem de sites. Proteja a hospedagem na web com o InMotion Hosting e desfrute de 99,99% de tempo de atividade, suporte técnico 24/7/365 e garantia de reembolso sem riscos.