Para insertar datos en la tabla MySQLi, necesitará usar SQL INSERTAR EN equipo. Puede insertar datos en una tabla MySQLi usando el indicador mysql> o cualquier script como PHP.
Aquí está la sintaxis SQL general para el comando INSERT INTO para insertar datos en una tabla MySQLi:
INSERT INTO table_name ( field1, field2,...fieldN ) VALUES ( value1, value2,...valueN );
Para insertar tipos de datos de cadena, debe encerrar todos los valores entre comillas simples o dobles, por ejemplo: – «agradecer»…
Esto usará el comando SQL INSERT INTO para insertar datos en la tabel tutorials_inf de MySQLi.
El siguiente ejemplo creará 3 registros en tutorials_tbl mesa –
[email protected]# mysql -u root -p password; Enter password:******* mysql> use TUTORIALS; Database changed mysql> INSERT INTO tutorials_inf ->(id, name) ->VALUES ->(10, "John Poul"); Query OK, 1 row affected (0.01 sec)
NOTA – Tenga en cuenta que todas las flechas (->) no forman parte del comando SQL; apuntan a una nueva línea y son generados automáticamente por la línea de comando de MySQL cuando presiona la tecla Intro sin un punto y coma al final de cada línea de comando.
Puede usar el mismo comando SQL INSERT INTO en la función PHP mysqli_query () para insertar datos en una tabla MySQLi.
Este ejemplo tomará tres parámetros del usuario y los insertará en la tabla MySQLi:
<html> <head> <title>Add New Record in MySQLi Database</title> <link rel = "stylesheet" type = "text/css" href = "https://areatutorial.com/mysqli/style.css"> </head> <body> <div id = "main"> <form action = "" method = "post"> <label>Name :</label> <input type = "text" name = "name" id = "name" /> <br /> <br /> <input type = "submit" value ="Submit" name = "submit"/> <br /> </form> </div> <?php if(isset($_POST["submit"])){ $servername = "localhost:3306"; $username = "root"; $password = "<Password here>"; $dbname = "TUTORIALS"; // Create connection $conn = new mysqli($servername, $username, $password, $dbname); // Check connection if ($conn->connect_error) { die("Connection failed: ". $conn->connect_error); } $sql = "INSERT INTO tutorials_inf(name)VALUES ('".$_POST["name"]."')"; if (mysqli_query($conn, $sql)) { echo "New record created successfully"; } else { echo "Error: ". $sql. "". mysqli_error($conn); } $conn->close(); } ?> </body> </html>
La salida de muestra debería ser así:
New record created successfully
NOTA sobre la inyección de SQL: Tenga en cuenta que el ejemplo anterior usa datos ingresados a través de $ _POST.[«name»] sin higienización. Cuando utilice dichas entradas, asegúrese de desinfectar la entrada proporcionada correctamente para evitar la inyección de SQL.
🚫