Desarrolladores crear sitios web y aplicaciones usando PHP y MySQL, con los datos almacenados en MySQL y PHP scripts de manejo de consultas y actualizaciones . Un script PHP puede ejecutar una instrucción de inserción , a través del cual se agrega un nuevo registro a una tabla de base de datos . El lenguaje PHP ofrece funciones estándar para la gestión de bases de datos MySQL , a través del cual los scripts pueden realizar inserciones de datos . Una vez que la inserción se ha completado, el desarrollador puede necesitar confirmar su éxito o fracaso. Inserte SQL
SQL o Structured Query Language , ofrece una amplia gama de estados de gestión de datos de MySQL . El siguiente código de ejemplo muestra una instrucción de inserción típica : INSERT INTO PRODUCT VALUES ( 1 , ' Hat ');
Esta declaración especifica la tabla y proporciona valores para insertar en cada columna. La siguiente versión alternativa también se puede utilizar: INSERT INTO producto ( ProductID, productName ) VALUES ( 1 , ' Hat ');
En este caso, la sentencia especifica el nombre de cada columna de la tabla , así como el valores a insertar . Algunos desarrolladores prefieren esto porque es más fácil de verificar que cada elemento de datos se ha incluido en la sección de valores.
PHP ejecución
scripts PHP puede ejecutar instrucciones de inserción en MySQL tablas . El siguiente ejemplo de código muestra : " VALORES INSERT INTO producto ( ProductID, productName ) ( 1 , ' Hat ' ) " $ insert_query = ; mysql_query ($ insert_query ) ;
La primera línea aquí almacena la cadena de consulta como una variable , y luego la segunda ejecuta en la base de datos . La declaración " mysql_query " en PHP permite a los desarrolladores ejecutar diversos tipos de consultas , incluidas las actualizaciones e inserciones . Una vez que esta línea se ejecuta , el script ha intentado insertar los datos en la tabla especificada , pero el desarrollador no tiene por qué saber que ha sido un éxito.
Resultado
Para verificar el éxito de una operación de inserción , el desarrollador de PHP puede recuperar el resultado de la función " mysql_query " . La siguiente línea de código se muestra ampliada : $ insert_result = mysql_query ($ insert_query ) ;
Cuando PHP ejecuta cualquier consulta, devuelve un valor Boolean que indica true si la consulta se realizó correctamente y false si no tuvo éxito. Esto es a menudo un paso que vale la pena , en particular en los casos en que la consulta de actualización tiene algún otro efecto en el sistema . Cuando se conecta a una base de datos y la consulta , muchas cosas pueden causar problemas, como una falla en la conexión de base de datos o en el servidor de datos. El script puede utilizar el valor de resultado booleano de responder al éxito o fracaso de la operación .
Salida
En respuesta al resultado de la consulta , algunos desarrolladores de salida HTML y texto en el navegador. El siguiente código PHP de ejemplo muestra , después de la inserción de consulta: echo "
" $ insert_result "< /p >";
Alternativamente , el desarrollador puede emitir un mensaje personalizado. . , de la siguiente manera : if ( $ insert_result ) echo "
Gracias ! Su inserción se ha realizado correctamente < /p> . " ; Else echo "
¡Vaya ! Algo salió mal . < /P> "
En ambos casos , el resultado se envía al navegador del usuario en las estructuras de marcado HTML. Si algo sale mal durante el proceso de inserción, al menos que el usuario lo sabrá.