Directorio de artículos
¿Cómo insertar datos en una tabla de una base de datos MySQL ? Ejemplo de sentencias PHP para insertar datos en MySQL.
MySQL insertar datos
En MySQL, la instrucción SQL INSERT INTO se utiliza para insertar datos en una tabla.
Puede insertar datos en la tabla de datos a través de la ventana del símbolo del sistema mysql> o mediante un script PHP para insertar datos.
gramática
La siguiente es la sintaxis general de INSERT INTO SQL para insertar datos en una tabla MySQL :
INSERT INTO table_name ( field1, field2,...fieldN ) VALUES ( value1, value2,...valueN );
Si los datos son de tipo carácter, debe utilizar comillas simples o comillas dobles, como por ejemplo: "valor".
Insertar datos a través de la ventana del símbolo del sistema
A continuación, utilizaremos la instrucción SQL INSERT INTO para insertar datos en la tabla MySQL chenweiliang_tbl.
Ejemplo
En el siguiente ejemplo, insertaremos tres datos en la tabla 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: La flecha -> no forma parte de la sentencia SQL; simplemente indica una nueva línea. Si una sentencia SQL es demasiado larga, podemos crear una nueva línea pulsando Intro. El terminador de una sentencia SQL es un punto y coma ;.
En el ejemplo anterior, no proporcionamos los datos de chenweiliang_id porque este campo se estableció como el atributo AUTO_INCREMENT cuando creamos la tabla.Por lo tanto, el campo se incrementará automáticamente sin que tengamos que configurarlo.En el ejemplo, NOW() es una función de MySQL que devuelve una fecha y una hora.
A continuación, podemos ver los datos de la tabla de datos con la siguiente declaración:
Lea la hoja de datos:
Insertar datos usando script PHP
Puedes usar la función mysqli_query() de PHP para ejecutar el comando SQL INSERT INTO e insertar datos.
La función tiene dos parámetros y devuelve VERDADERO si la ejecución es exitosa, de lo contrario devuelve FALSO.
gramática
mysqli_query(connection,query,resultmode);
| 参数 | Descripción |
|---|---|
| conexión | Requerido.Especifica la conexión MySQL a usar. |
| pregunta | Obligatorio, especifica la cadena de consulta. |
| modo de resultado | Opcional.una constante.Puede ser cualquiera de los siguientes valores:
|
Ejemplo
El programa del siguiente ejemplo recibe tres campos de datos ingresados por el usuario y los inserta en la tabla de datos:
agregando datos
$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);
?>A continuación, podemos ver los datos de la tabla de datos con la siguiente declaración:
Lea la hoja de datos:
Esperamos que el artículo "Cómo insertar datos en una tabla de base de datos MySQL? Un ejemplo de instrucciones PHP para insertar datos en MySQL", compartido en el blog de Chen Weiliang ( https://www.chenweiliang.com/ ), le sea útil.
No dudes en compartir el enlace de este artículo: https://www.chenweiliang.com/cwl-460.html
