11/07/2010, 04:15
|
| | | Fecha de Ingreso: junio-2010 Ubicación: San Francisco California
Mensajes: 249
Antigüedad: 14 años, 6 meses Puntos: 6 | |
por que no me funciona el insert? hola, bueno pues... en que ando mal???
me da el siguente error: Cita: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'Boy','Affter Horas 57','3.00','R&B','Non-Exclusive','112','3:00','234')' at line 2 Código PHP: <?php
if (isset($_POST['submit'])) {
mysql_connect('localhost','usuario','password')or die ('Ha fallado la conexión: '.mysql_error()); mysql_select_db('basededatos')or die ('Error al seleccionar la Base de Datos: '.mysql_error());
$nombre_archivo = $_POST["nombre_archivo"]; $usuario = $_POST["usuario"]; $precio = $_POST["precio"]; $calidad = $_POST["calidad"]; $genero = $_POST["genero"]; $licencia = $_POST["licencia"]; $duracion = $_POST["duracion"]; $tempo = $_POST["tempo"];
$query = "INSERT INTO vendidos VALUES ('$usuario','$nombre_archivo','$precio','$genero','$licencia','$calidad','$duracion','$tempo')";
mysql_query($query) or die(mysql_error()); echo "".$nombre_archivo."";
} // A continuación el formulario
?> Cita: CREATE TABLE IF NOT EXISTS `vendidos` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`usuario` varchar(120) NOT NULL,
`name` varchar(120) NOT NULL,
`precio` varchar(250) NOT NULL,
`genero` varchar(100) NOT NULL,
`licencia` varchar(100) NOT NULL,
`calidad` varchar(100) NOT NULL,
`duracion` varchar(100) NOT NULL,
`tempo` varchar(100) NOT NULL,
`descripcion` varchar(100) NOT NULL,
`ruta` varchar(100) NOT NULL,
`tipo` varchar(50) NOT NULL,
`size` int(50) NOT NULL,
`email` varchar(50) NOT NULL,
`fecha` varchar(50) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=91 ;
Última edición por Vergara; 11/07/2010 a las 06:58 |