Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

Error al ingresar datos a una DB

Estas en el tema de Error al ingresar datos a una DB en el foro de Mysql en Foros del Web. Al exportar mi base de datos mediante el phpmyadmin me aparecen los siguientes datos: (he hecho algunas modificaciones por lo que seguramente el codigo exportado ...
  #1 (permalink)  
Antiguo 21/10/2008, 03:23
Avatar de JoeLitO  
Fecha de Ingreso: febrero-2003
Ubicación: Perú
Mensajes: 202
Antigüedad: 21 años, 1 mes
Puntos: 0
Error al ingresar datos a una DB

Al exportar mi base de datos mediante el phpmyadmin me aparecen los siguientes datos: (he hecho algunas modificaciones por lo que seguramente el codigo exportado del phpmyadmin tiene algunos errores, pero esto no es fundamental para mi consulta)

Código PHP:
-- phpMyAdmin SQL Dump
-- version 2.11.9.1
-- http://www.phpmyadmin.net
--
-- 
Servidorlocalhost
-- Tiempo de generación: 21-10-2008 a las 13:34:48
-- Versión del servidor: 5.0.51
-- Versión de PHP: 5.2.6

SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";

--
-- 
Base de datos: `DB`
--

-- --------------------------------------------------------

--
-- 
Estructura de tabla para la tabla `nombre_artista`
--

CREATE TABLE IF NOT EXISTS `nombre_artista` (
  `
artista_idbigint(20NOT NULL auto_increment,
  `
artista_titulovarchar(255NOT NULL,
  
PRIMARY KEY  (`artista_id`),
  
UNIQUE KEY `artista_titulo` (`artista_titulo`)
ENGINE=MyISAM  DEFAULT CHARSET=latin1 COMMENT='Nombre de artistas' AUTO_INCREMENT=;

--
-- 
Volcar la base de datos para la tabla `nombre_artista`
--

INSERT INTO `nombre_artista` (`artista_id`, `artista_titulo`) VALUES
(1'artista numero uno ');

-- --------------------------------------------------------

--
-- 
Estructura de tabla para la tabla `lista_letras`
--

CREATE TABLE IF NOT EXISTS `lista_letras` (
  `
letra_idbigint(20NOT NULL auto_increment,
  `
letra_vistasbigint(20NOT NULL,
  `
artista_titulovarchar(255NOT NULL,
  `
letra_titulovarchar(255NOT NULL,
  `
letra_textotext NOT NULL,
  
PRIMARY KEY  (`letra_id`)
ENGINE=MyISAM  DEFAULT CHARSET=latin1 COMMENT='Lista de letras' AUTO_INCREMENT=;

--
-- 
Volcar la base de datos para la tabla `lista_letras`
--

INSERT INTO `lista_letras` (`letra_id`, `letra_vistas`, `artista_titulo`, `letra_titulo`, `letra_texto`) VALUES
(13'titulo de la cancion ''titulo uno''\r\n  contenido de la letra\r\n  ');

-- ----------- 
Luego, he creado un formulario para poder ingresar datos a la DB

El formulario tiene el siguiente codigo:

Código PHP:
<form name="form" action="data.php" method="post">
Artista: <input type="text" name="artista"><br>
Letra: <textarea name="letra"></textarea><br>
<
input type="submit" value="Enviar">
</
form
El archivo data.php contiene el siguiente codigo:

Código PHP:
<?php
$host 
"localhost"
$user "usuario"
$pass "contrasena"
$name "DB";

$coneccion mysql_connect($host,$user,$pass) or die ('error en coneccion: ' mysql_error()); 
mysql_select_db($name,$coneccion)or die ( mysql_error() ); 
$artista $_POST['artista'];
$letra $_POST['letra'];

if (isset(
$title)){ 

$sql="INSERT INTO $name (nombre_artista, lista_letras) VALUES ('$artista','$letra')";
mysql_query($sql,$coneccion)or die ( mysql_error() ); 
mysql_close($coneccion);
echo
"Todos los datos estan OK";

}else{

echo
"error al ingresar los datos";

}

?>
Cuando envio el formulario me aparece como resultado que no existe la tabla DB cuando esta si existe por que he importado desde ahi, mediante el ohomyadmin la informacion que mostré arriba.

Muchas gracias por su ayuda.

Saludos,

Joel
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 17:57.