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";
}
?>