Hola he intentado insertar datos en mysql mediante php la cuestion es que lo he probado de todas las formas y de ninguna realiza la inserccion me dice que lo hace pero cuando voy a ver la bd no lo hace.
la version de mysql es: Versión del cliente: mysqlnd 5.0.8-dev - 20102224 - $Revision: 321634 $
y php 5.
La tabla seria.
Código:
CREATE TABLE IF NOT EXISTS `concierto` (
`concierto_id` int(11) unsigned NOT NULL AUTO_INCREMENT,
`username` varchar(15) NOT NULL,
`artista` varchar(50) NOT NULL,
`fecha` date NOT NULL,
`hora` time NOT NULL,
`sala` varchar(50) NOT NULL,
`direccion` text NOT NULL,
`localidad` varchar(50) NOT NULL,
`provincia` varchar(50) NOT NULL,
`pais` varchar(50) NOT NULL,
`valor` varchar(1) NOT NULL,
PRIMARY KEY (`concierto_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=4 ;
y el codigo para insertar que tengo uno de tantos.. seria este. se supone que viene desde un formulario aunque en este caso no le tengo. asi, ya que lo he intentado de otros modos y no deja asi que pense en poner los datos en el fichero haber si me lo introducia pero no las introduce.
Código PHP:
<?php $conexion = mysql_connect("localhost" , "user." , "contraseña");
mysql_select_db("v2", $conexion);
$sql = "INSERT INTO `v2`.`concierto` (`concierto_id`, `username`, `artista`, `fecha`, `hora`, `sala`, `direccion`, `localidad`, `provincia`, `pais`, `valor`) VALUES (NULL, \'novamix\', \'mi mama\', \'2012-08-24\', \'22:00:00\', \'mi casa\', \'adfadfad\', \'adfa\', \'dfad\', \'afadf\', \'0\');";
mysql_query($sql,$conexion);
$my_error = mysql_error($conexion);
if(!empty($my_error)) {
echo "Ha habido un error al insertar los valores. $my_error";
} else{
echo "los datos se introdujeron correctamente";
}
?>
Gracias por vuestra ayuda.