Problemilla al Insertar
Buenas días a todos los foreros,
Os cuento este problema que debe de ser una tonteria, tengo una Base de Datos en mysql con una tabla que se llama Personal, y desde un PHP estoy intentando añadir un registro a esta tabla el código de PHP es el siguiente:
<?php
// Define las Variables
$ID="0";
$Ape = "Casitas";
$Nom = "Armando";
$FecNac = "1980-01-01";
$FecInc = "2000-01-15";
$Fot = NULL;
// Define conexion a la base de datos
// Conectamos con MySQL
$link=mysql_connect('localhost','root','');
// Seleccionamos la Base de Datos
$db=mysql_select_db("Base de Datos",$link);
// Insertamos los Datos en la Tabla de Personal
mysql_query(INSERT INTO Personal('ID','Apellidos','Nombre','Fecha_Nac','Fecha_Incorp','Foto')VALUES(NULL,'$Ape','$Nom','$FecNac','$FecInc','$Fot'));
// Cerramos la conexión con MySQL
mysql_close($link);
?>
La cuestión que cuando doy al boton de mi formulario para que me ejecute el archivo php en la barra de estado de la ventana se puede leer: "Transferring data from Localhost..." y no se puede añadir el registro a la Base de Datos, ¿Que es lo que estoy haciendo mal?, por cierto estoy trabajando baso Debian ¿influye esto en algo?, PHP MySQL estan bien instalados asi que eso no puede ser,
Gracias a todos de antemano
Os cuento este problema que debe de ser una tonteria, tengo una Base de Datos en mysql con una tabla que se llama Personal, y desde un PHP estoy intentando añadir un registro a esta tabla el código de PHP es el siguiente:
<?php
// Define las Variables
$ID="0";
$Ape = "Casitas";
$Nom = "Armando";
$FecNac = "1980-01-01";
$FecInc = "2000-01-15";
$Fot = NULL;
// Define conexion a la base de datos
// Conectamos con MySQL
$link=mysql_connect('localhost','root','');
// Seleccionamos la Base de Datos
$db=mysql_select_db("Base de Datos",$link);
// Insertamos los Datos en la Tabla de Personal
mysql_query(INSERT INTO Personal('ID','Apellidos','Nombre','Fecha_Nac','Fecha_Incorp','Foto')VALUES(NULL,'$Ape','$Nom','$FecNac','$FecInc','$Fot'));
// Cerramos la conexión con MySQL
mysql_close($link);
?>
La cuestión que cuando doy al boton de mi formulario para que me ejecute el archivo php en la barra de estado de la ventana se puede leer: "Transferring data from Localhost..." y no se puede añadir el registro a la Base de Datos, ¿Que es lo que estoy haciendo mal?, por cierto estoy trabajando baso Debian ¿influye esto en algo?, PHP MySQL estan bien instalados asi que eso no puede ser,
Gracias a todos de antemano
primero no tienes dentro de comillas el query
ademas a mi parecer no te va insertar lo que quieres y te darie error la fecha
ya que tu al escribir de esa froma los valores que estas mandando a insertar literalmente son
'$FecNac' como que insertaras 'Hola'
trata concatenado los datos
mysql_query("INSERT INTO Personal('ID','Apellidos','Nombre','Fecha_Nac','Fecha_Incorp','Foto')VALUES(NULL,'".$Ape."','".$Nom."','".$FecNac."','".$FecInc."','".$Fot."')");
yo tambien soy nuevo en php espero haberte ayudado
ademas a mi parecer no te va insertar lo que quieres y te darie error la fecha
ya que tu al escribir de esa froma los valores que estas mandando a insertar literalmente son
'$FecNac' como que insertaras 'Hola'
trata concatenado los datos
mysql_query("INSERT INTO Personal('ID','Apellidos','Nombre','Fecha_Nac','Fecha_Incorp','Foto')VALUES(NULL,'".$Ape."','".$Nom."','".$FecNac."','".$FecInc."','".$Fot."')");
yo tambien soy nuevo en php espero haberte ayudado