Artigo Diretório
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:
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ão | Requeridos.Especifica a conexão MySQL a ser usada. |
pergunta | Obrigatório, especifica a string de consulta. |
modo de resultado | Opcional.uma constante.Pode ser qualquer um dos seguintes valores:
|
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:
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!
📚 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!