Ventanas.  virus  Cuadernos.  Internet.  oficina.  Utilidades.  Conductores

En este artículo analizaremos, quizás, uno de los más importantes Consultas SQL. Este consultas para agregar y eliminar registros de una tabla de base de datos. Porque, MUY a menudo añadir nuevos registros a la tabla, y hazlo en modo automatico, entonces se requiere que este material sea estudiado.

Para comenzar Consulta SQL para agregar un nuevo registro a una tabla:

INSERTAR EN valores de usuarios (iniciar sesión, aprobar) ("TestUser", "123456")

Al agregar un registro, el primer comando es " INSERTAR EN", luego el nombre de la tabla en la que insertamos el registro. Luego vienen los nombres de los campos que queremos llenar entre paréntesis. Y luego entre paréntesis después de la palabra " valores“comenzamos a listar los valores de los campos que hemos seleccionado. Luego de ejecutar esta consulta, aparecerá un nuevo registro en nuestra tabla.

A veces requerido actualizar la entrada de la tabla, para esto existe lo siguiente consulta SQL:

ACTUALIZAR usuarios SET login = "TestUser2", pass="1234560" WHERE login="TestUser"

Esta consulta es más compleja, ya que tiene el " DÓNDE", pero sobre eso un poco más abajo. Primero viene el comando" ACTUALIZAR", luego el nombre de la tabla, y después de " COLOCAR"describimos los valores de todos los campos que queremos cambiar. Sería simple, pero surge la pregunta: " ¿Qué entrada debe actualizarse?". Para esto hay" DÓNDE". EN este caso actualizamos registro, campo " acceso"lo que importa" usuario de prueba". Tenga en cuenta que si hay varios registros de este tipo, entonces todo se actualizará! Esto es muy importante de entender, de lo contrario corre el riesgo de perder su hoja de cálculo.

Hablemos un poco más sobre DÓNDE". Además cheques simples para la igualdad, también hay desigualdades, así como operaciones lógicas: Y Y O.

ACTUALIZAR usuarios SET login = "TestUser2", pass="1234560" DONDE id< 15 AND login="TestUser"

El consulta SQL actualizará esos registros identificación que son menos 15 Y campo " acceso"tiene el significado" usuario de prueba". Espero que hayas descubierto el diseño". DÓNDE"porque es muy importante. Precisamente" DÓNDE" se usa cuando obtener registros de las tablas, y esta es la tarea más utilizada cuando se trabaja con bases de datos.

y por ultimo sencillo Consulta SQL para eliminar registros de una tabla:

ELIMINAR DE usuarios DONDE login="TestUser2"

Después del comando " ELIMINAR DE" va el nombre de la tabla en la que desea eliminar registros. A continuación, describimos la construcción "DÓNDE". Si el registro cumple con las condiciones descritas, se eliminará. Nuevamente, preste atención, dependiendo de la cantidad de registros que satisfacer la condición después de " DÓNDE", se puede eliminar cualquier número de ellos.

Comentarios movidos del blog.

sergey
14/09/2016 a las 01:25
¡Buenas tardes!
Interesado en esta pregunta: ¿cuál es la forma más fácil de organizar el almacenamiento de datos y la configuración del programa sin usar una base de datos? No quiero estar atado a MySQL o Access..

ADMINISTRACIÓN
14/09/2016 a las 22:14
¡Hola!

Propiedades.Configuración
Configuración de la aplicación
archivo XML
publicación por entregas
Intente elegir uno de estos de la lista.

NIKOLAY
16/09/2016 a las 02:28
Hola, ¿cómo puedo eliminar la fila resaltada en dataGridVIew de dataGridVIew y phpMyAdmin?

PhpMyAdmin? Esto es solo un shell para trabajar con la base de datos, ¿puede explicarlo?

NIKOLAY
18/09/2016 a las 02:24
es necesario que la fila seleccionada se elimine del DataGridView y de la base de datos.

ADMINISTRACIÓN
19/09/2016 a las 07:00
Cómo eliminar una fila en una base de datos datos mysql añadió un artículo.

NIKOLAY
20/09/2016 a las 09:20
Muchas gracias.

DIMA
20/09/2016 a las 10:24
hola, puedes Por aquí implementar no a través de DataGridView, sino a través de ComboBox? ¿Si es así, cómo? Gracias.

ADMINISTRACIÓN
22/09/2016 a las 03:21
Hola. Ejemplo:

GENNADY
22/09/2016 a las 18:25
¿Por qué debería agregar dicho texto a la base de datos System.Windows.Forms.TextBox, Text: ge

Por cierto, este (ge) al final está escrito por el gen, aunque el texto está especificado en la configuración de la tabla. La palabra del gen debería haber encajado más, visualizo esta tabla en mi programa y resulta que me muestra todo este texto innecesario

ADMINISTRACIÓN
24/09/2016 a las 04:17
Lo más probable es que la consulta SQL esté escrita incorrectamente, por ejemplo:

En textBox1 ingresamos el nombre: Gene.

Consulta Sql: "Insertar en valores de nombre de tabla (textBox1, ..)"; Resultado: Sistema.Windows.Forms.TextBox

Y debe pasar: "Insertar en valores de nombre de tabla (textBox1.Text, ..)";
Resultado: Gena

GENNADY
24/09/2016 a las 18:41
Así es como es. Gracias

sergey
25.09.2016 a las 11:51
Hola. ¿Y cómo implementar la adición a la base de datos a través de textBox?

ADMINISTRACIÓN
26/09/2016 a las 20:53
Todo es igual en principio. Por ejemplo, tomemos el ejemplo más reciente, necesita:

//crear parámetros y agregarlos a la colección cmd.Parameters.AddWithValue("@Name", textBox1.Text); cmd.Parameters.AddWithValue("@LastName", textBox2.Text);

ahora los parámetros: Nombre y Apellido reciben los valores ingresados ​​en los cuadros de texto y los pasan a la base de datos

LINARA
27/09/2016 a las 17:45
Hola, ¿cómo es la fila resaltada en dataGridVIew y phpMyAdmin?

ADMINISTRACIÓN
29/09/2016 a las 02:06
No sé cómo puede seleccionar una fila en phpMyAdmin. Y en dataGridView, por ejemplo, esto se puede hacer usando el evento SelectionChanged.

PSH
30/09/2016 a las 03:48
2linara:
Si realmente desea editar filas, tome una herramienta a la HediSQL, ajuste y modifique filas.

2administrador
¡Buen día! Gracias por los materiales, todo está muy bien dicho)
Pregunta: Agrego datos con la siguiente solicitud (es una de prueba):

String sql = "INSERTAR EN usuarios (`FIO`, `Tour`, `Recuento`, `Costo`, `Fecha`, `Pasaporte`, `Nacimiento`) VALORES ("Kolyan", "Moscú", "1+1 ", 1100, "2011-11-11", "1111 1111", "11/9/1900");";

Los datos se ingresan todos bien, pero en la base de datos (mysql) en lugar de cirílico resultan ser “????”.

Visual Studio dice que System.String es una secuencia Unicode.

También probé:

ALTER DATABASE `test` COLLATE "koi8r_general_ci"; ALTER TABLE `usuarios` COLLATE="koi8r_general_ci"; ALTER DATABASE `test` COLLATE "utf8_unicode_ci"; ALTER TABLE `usuarios` COLLATE="utf8_unicode_ci";

Pero no ayuda..
¿Qué puede estar mal? ¿Diferentes codificaciones VS y DB? ¿O que?
Podría enviar qué leer/cambiar.
Gracias

ADMINISTRACIÓN
01.10.2016 a las 09:49
Hola.

En la base de datos (y en la tabla) la colación utf_general_ci

¿Existe tal comparación? ¿Quizás utf8_general_ci?

Por lo general, crean una base de datos Mysql eligiendo la comparación utf8_general_ci, por lo que no hay problemas con el alfabeto cirílico, a menos, por supuesto, que el servidor no reciba errores del cliente.

COLLATION se utiliza para la comparación, pero en este caso, la codificación (juego de caracteres) es importante. Por lo tanto, primero debe asegurarse de que esté configurado correctamente en el servidor, por ejemplo, en utf8 y no en latin1.

Cuando se conecta a través del conector .net (de forma predeterminada), se usa latin1, por lo que a veces es necesario especificar explícitamente la codificación utf8 en la cadena de conexión:

MySqlConnection mycon; mycon = new MySqlConnection("server=127.0.0.1;uid=vasya;pwd=123;database=test;Charset=utf8;"); //MySqlConnectionStringBuilder: mysqlCSB.CharacterSet = "utf8";

PSH
01.10.2016 a las 11:34
¡Tienes razón, te describiste a ti mismo, utf8_general_ci!
Sí, ayudó, ;Charset=utf8;
¡Muchas gracias!

SERGIO
02.10.2016 a las 11:02
Gracias por el ejemplo de trabajo. Pregunta
He creado un campo de texto en el que me gustaría introducir la dirección IP de la base de datos, pero no sé cómo sustituir este dato aquí

Cadena conStr = " [correo electrónico protegido];usuario=prueba;" +
"base de datos=prueba;contraseña=prueba;";
Dígame cómo insertar datos de campos de texto en formularios de Windows en este diseño...

ADMINISTRACIÓN
03.10.2016 a las 11:50
"[correo electrónico protegido];usuario=...
En general, es mejor usar propiedades en lugar de una cadena de este tipo, como en este artículo, o el método String.Format()

OLGA2203
15/05/2017 a las 20:14

String Connect = “Servidor=127.0.0.1;Puerto=3306;Base de datos=base;Fuente de datos=localhost;usuario=raíz;”; MySqlConnection con = new MySqlConnection(Conectar); con.Open(); //Establecer una conexión a la base de datos. MySqlCommand cmd = nuevo MySqlCommand(); cmd.CommandText = @”INSERTAR EN tovar(ID,Categoría,Nombre,Marca comercial,Precio,Foto,Tamaño,Color,Material,Recuento) VALORES (@pr, @Categoría, @Nombre, @Marca comercial, @Precio, @Foto, @Tamaño, @Color, @Material, @Cuenta)”; cmd.Parameters.AddWithValue("@pr",contador); cmd.Parameters.AddWithValue(“@Categoría”, comboBox1.SelectedItem.ToString()); cmd.Parameters.AddWithValue(“@Nombre”, textBox1.Text); cmd.Parameters.AddWithValue(“@TradeMark”, textBox2.Text); cmd.Parameters.AddWithValue(“@Precio”, Convert.ToInt32(textBox4.Text)); cmd.Parameters.AddWithValue(“@Photo”, textBox3.Text); cmd.Parameters.AddWithValue(“@Tamaño”, textBox6.Text); cmd.Parameters.AddWithValue(“@Color”, textBox5.Text); cmd.Parameters.AddWithValue(“@Material”, textBox8.Text); cmd.Parameters.AddWithValue(“@Count”, Convert.ToInt32(textBox7.Text)); cmd.Conexión = con; cmd.ExecuteNonQuery(); MessageBox.Show(“Añadiendo con éxito”, “Añadiendo con éxito”, MessageBoxButtons.OK, MessageBoxIcon.Asterisk);

Aparece el error "La columna 'ID' no puede ser nula", elimino la adición a la columna de ID; lo mismo se escribe sobre la siguiente columna, etc.
Si ingreso valores constantes entre paréntesis en VALORES, la línea se agrega a la base.
Dime, por favor, ¿cuál es el problema? Necesito escribir en la base de datos exactamente los datos y valores ingresados ​​a través del formulario

Última actualización: 1.11.2015

Para agregar datos, se utiliza la expresión "INSERTAR":

$consulta="INSERTAR EN VALORES DE BIENES(NULO, " Samsung galaxia III","Samsumg")";

La instrucción "INSERT" inserta una fila en la tabla. Después palabra clave INTO especifica el nombre de la tabla, y después de VALUES se especifica entre paréntesis el conjunto de valores para todas las columnas. Como tenemos tres columnas en la tabla, especificamos tres valores.

Dado que en el tema anterior, al crear una tabla, especificamos el siguiente orden de columnas: id, nombre, empresa, en este caso, se pasa NULL para la columna id y "Samsung" para el nombre Galaxia III", y para la compañía - "Samsumg".

Debido a que la columna id se define como AUTO_INCREMENT, no tenemos que especificar un valor numérico específico para ella, y podemos pasar un valor NULL y MySQL asignará el siguiente valor disponible a la columna.

Ahora veamos cómo agregar datos usando un ejemplo. Vamos a crear un archivo crear.php con el siguiente contenido:

Datos agregados"; ) // cerrar conexión mysqli_close($enlace); ) ?>

Agregar nuevo modelo

Introduzca el modelo:

Fabricante:

Aquí, el código para interactuar con la base de datos se combina con la funcionalidad de los formularios: usando el formulario, ingresamos datos para agregar a la base de datos.

Seguridad y MySQL

Aquí hemos utilizado la función mysqli_real_escape_string(). Sirve para escapar caracteres en una cadena, que luego se usa en consulta SQL. Toma como parámetros un objeto de conexión y una cadena a escapar.

Por lo tanto, en realidad usamos escape de caracteres dos veces: primero para la expresión sql usando la función mysqli_real_escape_string(), y luego para html usando la función htmlentities(). Esto nos permitirá protegernos de dos tipos de ataques a la vez: ataques XSS e inyecciones SQL.

Del autor:¡Oh, no puedes quitarle palabras a una canción! Pero pueden ser eliminados, actualizados o insertados por otros. Lo principal es que las palabras se ingresan en la base de datos. ¡Hoy te diremos cómo se escriben los datos en MySQL y cómo hacerlo bien para que suene la canción!

Agregar entradas con phpMyAdmin

El shell phpMyAdmin para administrar MySQL DBMS implementa una funcionalidad "ligera" para agregar nuevos registros a las tablas de la base de datos. Por su sencillez, es ideal tanto para los "tontos" verdes como para los profesionales "perezosos".

Para ingresar nueva información en la tabla, debe ingresar al programa con derechos de administrador. A continuación, seleccione de las listas de la izquierda base deseada y mesa Luego, en el menú superior, vaya al elemento "Insertar".

Después de eso, para hacer un registro en la base de datos MySQL, complete la siguiente ventana para todas las columnas del campo "Valor" y haga clic en "Aceptar" en la parte inferior.

La captura de pantalla anterior muestra que la tabla modificada "Animales" consta de dos columnas (campos): id y nombre. La segunda sección especifica el tipo de cada una de las columnas. Solo necesitamos poner un valor para el campo de nombre ya que la columna de identificación es Clave primaria y se configuró en incremento automático cuando se creó la tabla. Esto significa que MySQL generará automáticamente el valor del campo id, sumando 1 al valor entero anterior.

Para averiguar qué campo de registros de datos en MySQL es la clave principal (clave principal), en phpMyAdmin, vaya al menú (con la tabla seleccionada a la izquierda en la lista) a la pestaña del menú superior "Estructura". Aquí hay una descripción de todos los campos en la tabla, su tipo y características adicionales.

Insertar datos usando consultas SQL

Pero phpMyAdmin es solo un envoltorio, y los administradores reales "hablan" con el servidor MySQL utilizando el lenguaje de consulta estructurado. Es decir, “hablan” con él en lenguaje SQL. Dado que nos esforzamos por convertirnos en verdaderos profesionales, nos "zambulliremos" un poco en el estudio de los comandos SQL en el marco del tema en cuestión. Aquí hay una consulta, ingresando la cual en el campo "SQL", creará la misma base de datos:

CREAR TABLA Animal (id MEDIUMINT NOT NULL AUTO_INCREMENT, nombre CHAR (30) NOT NULL, PRIMARY KEY (id));

CREAR TABLA Animal (id MEDIUMINT NOT NULL AUTO_INCREMENT ,

nombre CHAR (30 ) NO NULO , CLAVE PRINCIPAL (id ) ) ;

Después de crear una tabla y escribir datos en base de datos mysql(a través de la pestaña "Insertar"), el programa le informará que se ha agregado a los animales una línea con el valor de identificador 1. Y un poco más abajo en la ventana del editor, se mostrará el código de solicitud, que el shell generó para nosotros y enviado al servidor de la base de datos.

Código de solicitud:

INSERTAR EN `my_db1`.`animal` (`id`, `name`) VALORES (NULL, "Gato");

INSERTAR EN `my_db1`. ` animal ` (` id ` , ` nombre ` ) VALUES (NULL , "Gato" ) ;

Vamos a estudiarlo con más detalle. SQL usa la declaración INSERT para insertar una nueva fila en una tabla. Le dice al servidor que en la tabla de la base de datos (my_db1 . animal) debe insertar los valores especificados en los campos de identificación y nombre (VALORES (NULL, 'Cat').

Tenga en cuenta que no especificamos un valor numérico para la columna de identificación, sino NULL, ya que "habilitamos" el autocompletado (autoincremento) para este campo.

Cómo insertar una publicación usando PHP

Todo lo que hemos considerado es solo un “preludio” de la acción principal, en la que “Su Alteza” entra en escena. idioma del servidor Programación PHP. Es gracias a él que MySQL como DBMS se ha generalizado tanto en la Web.
En un montón de estas dos tecnologías de Internet, la mayoría de los World Wide Web. Dondequiera que mire, los encontrará en todas partes: en CMS modernos, motores "autoescritos" y en el servidor.

No es sorprendente que escribir datos en mysql PHP proporciona tantas funciones integradas. Pero nos centraremos en los más importantes de ellos. Aquí está el código que agrega un nuevo "animal" a la tabla de animales. Si te esfuerzas, de esta manera puedes recolectar una colección completa :)

$con_str=mysql_connect("localhost", "raíz", "", "db1"); if(mysql_connect("localhost","root"))( echo "¡¡Hola!!"; ) mysql_select_db("db1",$con_str); $query_str="INSERTAR EN `db1`.`animal` (`id`, `nombre`) VALORES (NULL, "perro")"; mysql_query($consulta_str); mysql_close();

$ con_str = mysql_connect ("localhost", "raíz", "", "db1");

si (mysql_connect("localhost", "raíz") ) (

eco "¡¡Hola!!" ;

mysql_select_db("db1", $ con_str ) ;

$query_str= "INSERTAR EN `db1`.`animal` (`id`, `nombre`) VALORES (NULL, "perro")";

mysql_query($consulta_str) ;

mysql_close();

Este código debe ser insertado en archivo PHP y alojarlo en el lado del servidor.

Usando la función mysql_connect(), nos conectamos al servidor de base de datos MySQL. Como argumentos, la función toma el host, el nombre de usuario DBMS, la contraseña y el nombre de la base de datos a la que conectarse. Tenemos una contraseña vacía porque estamos usando un servidor instalado en la máquina local (cliente).

Para demostrar todos los ejemplos descritos de escribir en la base de datos MySQL con usando PHP usamos el "kit de caballeros" de Denver. Incluye servidor local apache, servidor mysql, phpMyAdmin y algunas otras herramientas útiles de creación y prueba de código.

Luego, en el bloque lógico if, buscamos una conexión con el servidor de la base de datos. Después de eso, en la función mysql_select_db (), designamos la base a la que nos conectaremos. Usando la función mysql_query(), lanzamos la consulta SQL escrita en la variable $query_str. Y al final, se cerró la conexión establecida (función mysql_close()). Ahora, si buscamos en nuestra colección de animales salvajes (animal de mesa), encontraremos una nueva "mascota" allí.

Para escribirlo en MySQL, PHP "amablemente" proporcionó todo el conjunto necesario de funciones. Lo principal que los principiantes "agotan" cuando usan SQL en el código del programa es la ortografía incorrecta de las consultas, la violación de la sintaxis y la alternancia de caracteres para escapar (comillas).

Para evitar la aparición de más "canas" en la cabeza, es mejor verificar la ortografía correcta de la solicitud con usando phpMyAdmin. Para hacer esto, coloque el código SQL en el editor de programas y ejecútelo para su ejecución. Si algo está mal, la aplicación comenzará a "jurar", mostrará un mensaje rojo e indicará la ubicación del error.

Como puede ver, con la ayuda de MySQL, puede "recopilar" su colección de animales y cambiar correctamente las palabras de cualquier "canción". Y para escribir en la base de datos MySQL, PHP es perfecto, ¡así que le recomendamos que haga una "estrecha" amistad con este "gran" lenguaje de programación!

Todos los módulos de un sitio o aplicación web donde se requiere ingresar y registrar algunos datos (por ejemplo, nombre, edad, dirección, etc.) usan una función mysql simple INSERT INTO `name_base` (nombre, valor1, valor2) VALORES ( 'Vasya', '1', '2');

Todas las variables se ingresan en la base de datos de acuerdo con los valores que establecemos en los primeros corchetes. Es importante tener en cuenta la codificación del script del controlador, la base de datos y el archivo de configuración. Es recomendable utilizar la codificación más común UTF-8.

Tenga en cuenta que hay dos formas de escribir en la base de datos.

primera forma si no establecemos inicialmente los nombres de las celdas de las tablas de la base de datos. Luego, debemos enumerar todas las variables para cada celda, es decir, cuántas celdas hay en la tabla de la base de datos, por lo que muchas variables deben enumerarse entre paréntesis después del valor VALOR.

Por ejemplo:
La tabla de la base de datos tiene cuatro celdas. Esto significa que después del elemento VALUE (..), las cuatro variables deben aparecer entre paréntesis. Y una cosa más: si la variable no existe, digamos que es un parámetro opcional. solo escribimos valor vacío entre comillas '',

"INSERTAR EN VALORES `nombre_base` (NULO, `".$nombre."`,``,`2`)"; // el tercer valor vacío se escribe entre comillas

Pero esta solicitud tiene algunos inconvenientes menores. Si agrega una celda o dos celdas a una tabla de base de datos, entonces solicitud dada devolverá un error. Porque en este método, la enumeración de todas las celdas de la consulta es obligatoria.

segunda forma si después de la consulta INSERT INTO `name_base` (...) enumere todas las celdas después del nombre de la base de datos. Un ejemplo ya ha sido discutido anteriormente. Si lo olvidaste, vuelve a escribir:

"INSERTAR EN `nombre_base`(`nombre`,`valor`,`valor2`) VALORES (NULO, `".$nombre."`,``,`2`)";

Aquí hemos enumerado todas las celdas (nombre, valor1, valor2). Y si agrega dos celdas adicionales a la tabla de la base de datos, entonces no será necesario cambiar la sintaxis de la consulta. Pero a menos que necesitemos agregar de inmediato en una solicitud esas variables adicionales que necesitamos para esas celdas recién creadas.

Tal error falla muy a menudo, después de un pequeño cambio en el sitio. Digamos que el administrador agregó una celda adicional a la base de datos, digamos estado. Pero el controlador del script no tuvo tiempo de cambiar el módulo, o simplemente lo olvidó. Pero algunos sitios tienen una estructura muy compleja y puede llevar mucho tiempo y esfuerzo encontrar un error. Por lo tanto, es deseable utilizar el segundo método de escritura en la base de datos. Aunque este tipo de error lo cometen con mayor frecuencia los programadores web novatos.

php escribe en la base de datos mysql. Ejemplos prácticos

Entonces, ahora llegamos al meollo del asunto cuando trabajamos con consultas de bases de datos. Haremos todo sobre ejemplos prácticos. Vamos a crear un script simple para registrar los comentarios que dejarán los visitantes del sitio.

Primero, creemos una tabla msg en la base de datos con cuatro celdas. En la primera celda escribimos el id del comentario. El número de caracteres en la celda es de hasta diez caracteres con el parámetro de incremento automático. Esta configuración automática cambiará cada vez que agregue un comentario a +1.

El siguiente nombre de celda es el nombre de usuario. Número de caracteres - hasta doscientos - trescientos caracteres de su elección, parámetro char. Luego, la celda de comentario: ingresaremos el texto del comentario en esta celda. Si desea grabar textos de comentarios grandes, puede configurar el parámetro de texto; luego, simplemente puede ingresar textos grandes, más de quinientos mil caracteres, o configurar el parámetro de texto pequeño, entonces caben un poco menos de caracteres, pero funcionará un poco más rápido.

Pero en nuestro caso, tendremos en cuenta que los visitantes no escribirán textos enormes. Y por lo tanto, nos limitaremos y arreglaremos dos mil caracteres con el parámetro varchar, para escribir valores de cadena.

En la última celda escribiremos la fecha en que se realizó la entrada de texto del comentario. Escribiremos en formato numérico en segundos, usando la función de fecha y hora actual time(); Para simplificar, estableceremos la función en la variable $time=time(); Y crea una celda en la base de datos. Llamemos el mismo nombre time con el parámetro int (para valores numéricos). Escribamos el número de caracteres: once es mejor (con un pequeño margen para el futuro :-).

El volcado de la base de datos es el siguiente:

Estructura de la tabla `msg` -- CREAR TABLA SI NO EXISTE `msg` (`id` int(10) NOT NULL AUTO_INCREMENT, `name` char(250) NOT NULL, `comentario` varchar(2000) NOT NULL, `time` int(11) NOT NULL, PRIMARY KEY (`id`)) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;

Todo, se ha creado una tabla para comentarios. Ahora escribimos un formulario para escribir un comentario y el propio script del controlador. El código HTML para el formulario de comentarios es el siguiente.

Si nota un error, seleccione un fragmento de texto y presione Ctrl + Enter
COMPARTIR: