Tecnología

Inicio

Cómo insertar un decimal en PHP MySQL

Cómo insertar un decimal en PHP MySQL


PHP proporciona muchas funciones estándar para el manejo de bases de datos MySQL. Esto significa que la inserción de datos en una tabla de base de datos MySQL utilizando un script PHP requiere sólo unos pocos pasos simples. Cualquier tipo de datos permitida en MySQL se puede incluir dentro de tales instrucciones de inserción, incluyendo los números decimales. Puede llevar a cabo inserciones SQL de valores decimales en una base de datos MySQL con PHP, incluso si tiene muy poca experiencia en programación.

Instrucciones

1 Crear su script PHP. Si aún no lo ha hecho, cree un nuevo archivo en un editor de texto y guardarlo con ".php" como la extensión. Inserte el siguiente código de esquema, que se conecta a una base de datos MySQL dada la información de base de datos, nombre de usuario y contraseña:

<? Php

// Conectarse y seleccione la base de datos pertinente

mysql_connect ( "localhost", "usuario", "pasar") or die (mysql_error ());

mysql_select_db ( "dbname") or die (mysql_error ());

// Procesamiento adicional aquí

?>

Modificar el código para adaptarse a sus bases de datos de ubicación, nombre y datos de usuario.

2 Construir su instrucción SQL de inserción. Para insertar datos en una tabla de base de datos MySQL, es necesario crear una instrucción SQL utilizando el nombre, la estructura de la tabla y los detalles de los datos que se insertan. El siguiente ejemplo refleja una tabla de base de datos denominada "objeto" con columnas denominadas "nombre" y "longitud" en la que el valor de "longitud" está representado en la base de datos como un decimal:

$ Insert_statement = "INSERT INTO objeto (nombre, longitud) VALUES ( 'alfombra', 100.5)";

Esta línea en realidad no ejecute la instrucción de inserción en la base de datos, simplemente se construye como una variable de cadena. A veces en la programación PHP, puede ser más fácil de romper una gran tarea en tareas más pequeñas y hacer frente a cada uno de ellos.

3 Ejecutar su sentencia de inserción en la base de datos. Utilizando el siguiente ejemplo de sintaxis, ejecutar su sentencia de inserción:

$ Insert_result = mysql_query ($ insert_statement);

Una instrucción de inserción en SQL es un tipo de consulta, por lo que se lleva a cabo utilizando la misma sintaxis de PHP que se utiliza para consultar una base de datos. La secuencia de comandos utiliza la conexión existente y la base de datos seleccionada ya utilizar las funciones de conexión para ejecutar la consulta especificada.

4 Compruebe los resultados de la instrucción de inserción. El "insert_result" variable almacena el resultado de la consulta ejecutada en su tabla de base de datos MySQL, por lo que se puede utilizar para proporcionar información de la siguiente manera:

if ($ insert_result) echo "Insertar éxito!";

else echo "Vaya - algo salió mal!";

Esto es particularmente útil durante la prueba, como se puede ver a simple vista si su inserción ha trabajado.

5 Guarde el script PHP y subirlo a su servidor Web. Vaya a su dirección en un navegador Web para probarlo. Usted debe ser capaz de ver si el inserto está trabajando mediante la lectura del mensaje de retroalimentación que se muestra. Si el inserto no está funcionando, compruebe su sintaxis, incluyendo el código de conexión de base de datos, así como la instrucción SQL de inserción, y vuelve a intentarlo hasta que funcione correctamente.

Consejos y advertencias

  • Puede que le ayuda a construir su instrucción de inserción en varias etapas, almacenar cada elemento en una variable y luego combinarlas en la declaración final.
  • Es mejor no utilizar valores decimales para la moneda en una base de datos, ya que esto puede causar errores de redondeo.