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
