Como inserir dados na tabela do banco de dados MySQL? php insere instância de instrução de dados no MySQL

banco de dados MySQLComo inserir dados na tabela? php paraMySQLExemplo de instrução de inserção de dados

Dados de inserção do MySQL

Uso da tabela MySQL INSERT INTO Instrução SQL para inserir dados.

Você pode inserir dados na tabela de dados por meio da janela do prompt de comando mysql> ou por meio de um script PHP para inserir dados.

gramática

Os itens a seguir são comuns para inserir dados em tabelas de dados MySQL INSERT INTO Sintaxe SQL:

INSERT INTO table_name ( field1, field2,...fieldN )
                       VALUES
                       ( value1, value2,...valueN );

Se os dados forem do tipo caractere, deve-se usar aspas simples ou duplas, como: "valor".


Inserir dados através da janela do prompt de comando

Abaixo vamos usar SQL INSERT INTO A instrução insere dados na tabela de dados MySQL chenweiliang_tbl

Instância

No exemplo a seguir, inseriremos três dados na tabela chenweiliang_tbl:

root@host# mysql -u root -p password;
Enter password:*******
mysql> use chenweiliang;
Database changed
mysql> INSERT INTO chenweiliang_tbl 
    -> (chenweiliang_title, chenweiliang_author, submission_date)
    -> VALUES
    -> ("学习 PHP", "菜鸟教程", NOW());
Query OK, 1 rows affected, 1 warnings (0.01 sec)
mysql> INSERT INTO chenweiliang_tbl
    -> (chenweiliang_title, chenweiliang_author, submission_date)
    -> VALUES
    -> ("学习 MySQL", "菜鸟教程", NOW());
Query OK, 1 rows affected, 1 warnings (0.01 sec)
mysql> INSERT INTO chenweiliang_tbl
    -> (chenweiliang_title, chenweiliang_author, submission_date)
    -> VALUES
    -> ("JAVA 教程", "chenweiliang.com", '2016-05-06');
Query OK, 1 rows affected (0.00 sec)
mysql>

Nota: Marcar com setas -> Não faz parte da instrução SQL, apenas representa uma nova linha. Se uma instrução SQL for muito longa, podemos criar uma nova linha para escrever a instrução SQL usando a tecla Enter. O terminador de comando da instrução SQL é um ponto e vírgula ;.

No exemplo acima, não fornecemos os dados de chenweiliang_id, pois esse campo foi definido como o atributo AUTO_INCREMENT quando criamos a tabela.Portanto, o campo será incrementado automaticamente sem que precisemos defini-lo.No exemplo NOW() é uma função MySQL que retorna uma data e hora.

Em seguida, podemos visualizar os dados da tabela de dados com a seguinte instrução:

Leia a ficha técnica:

selecionar * da chenweiliang_tbl;
 

Inserir dados usando script PHP

Você pode usar a função mysqli_query() do PHP para fazer SQL INSERIR EMcomando para inserir dados.

A função possui dois parâmetros e retorna TRUE se a execução for bem sucedida, caso contrário retorna FALSE.

gramática

mysqli_query(connection,query,resultmode);
参数描述
da conexãoRequeridos.Especifica a conexão MySQL a ser usada.
perguntaObrigatório, especifica a string de consulta.
modo de resultadoOpcional.uma constante.Pode ser qualquer um dos seguintes valores:

  • MYSQLI_USE_RESULT (use isso se precisar recuperar muitos dados)
  • MYSQLI_STORE_RESULT (padrão)

Instância

O programa no exemplo a seguir recebe três campos de dados inseridos pelo usuário e os insere na tabela de dados:

adicionando dados

<?
php
$dbhost = 'localhost:3306'; // mysql服务器主机地址
$dbuser = 'root'; // mysql用户名
$dbpass = '123456'; // mysql用户名密码
$conn = mysqli_connect($dbhost, $dbuser, $dbpass);
if(! $conn )
{
 die('连接失败: ' . mysqli_error($conn));
}
echo '连接成功
';
// 设置编码,防止中文乱码
mysqli_query($conn , "set names utf8");
 
$chenweiliang_title = '学习 Python';
$chenweiliang_author = 'chenweiliang.com';
$submission_date = '2016-03-06';
 
$sql = "INSERT INTO chenweiliang_tbl ".
 "(chenweiliang_title,chenweiliang_author, submission_date) ".
 "VALUES ".
 "('$chenweiliang_title','$chenweiliang_author','$submission_date')";
 
 
 
mysqli_select_db( $conn, 'chenweiliang' );
$retval = mysqli_query( $conn, $sql );
if(! $retval )
{
 die('无法插入数据: ' . mysqli_error($conn));
}
echo "数据插入成功\n";
mysqli_close($conn);
?>

Em seguida, podemos visualizar os dados da tabela de dados com a seguinte instrução:

Leia a ficha técnica:

selecionar * da chenweiliang_tbl;

Hope Chen Weiliang Blog ( https://www.chenweiliang.com/ ) compartilhado "Como inserir dados na tabela do banco de dados MySQL? php inserir instância de instrução de dados no MySQL", isso irá ajudá-lo.

Bem-vindo a compartilhar o link deste artigo:https://www.chenweiliang.com/cwl-460.html

Bem-vindo ao canal Telegram do blog de Chen Weiliang para receber as últimas atualizações!

🔔 Seja o primeiro a obter o valioso "Guia de uso da ferramenta de IA de marketing de conteúdo ChatGPT" no diretório superior do canal! 🌟
📚 Este guia contém um valor enorme, 🌟Esta é uma oportunidade rara, não perca! ⏰⌛💨
Compartilhe e curta se gostar!
Seus compartilhamentos e curtidas são nossa motivação contínua!

 

发表 评论

Seu endereço de e-mail não será publicado. 必填 项 已 用 * 标注

滚动 到 顶部