Like Tree1Likes
  • 1 Post By Elmer Hdez

Error en mysql

Esta es una discusión para el tema Error en mysql en el foro Configuración de Servidores, bajo la categoría Área Administrativa; Hola! Recientemente estoy recibiendo errores de la base de datos con el siguiente mensaje: MySQL Error : Duplicate entry '8600-0344' for key 'PRIMARY' Error Number : 1062 Este error "está" localizado en un pluging diseñado ...
Página:


Resultados 1 al 5 de 5

Temas similares

  1. Por adiosc en el foro Lenguajes de Programación
  2. Error MySql Respuestas: 5
    Por geros en el foro Lenguajes de Programación
  3. Error MySQL Respuestas: 1
    Por Yeti en el foro Lenguajes de Programación
  4. Error con MYSQL. Respuestas: 2
    Por Klaus234 en el foro Archivos de vBulletin 3.0 - 3.7
  1. #1
    Miembro especial Miembro de diamante Array Avatar de coleccionocromo
    Fecha de ingreso
    08 abr, 05
    Mensajes
    631
    Gustado
    3 Veces
    Me Gustan
    4 Veces

    Predeterminado Error en mysql

    Hola!
    Recientemente estoy recibiendo errores de la base de datos con el siguiente mensaje:

    MySQL Error : Duplicate entry '8600-0344' for key 'PRIMARY'
    Error Number : 1062

    Este error "está" localizado en un pluging diseñado en exclusiva para el foro pero no consigo arreglarlo por más que reparo las tablas,optimizo y demás posibles soluciones.

    Recurro a vosotros por si me podéis echar una manilla con este problema.

  2. #2
    Miembro especial Miembro de diamante Array Avatar de Andrés Durán
    Fecha de ingreso
    23 abr, 09
    Ubicación
    Costa Rica
    Mensajes
    5,480
    Gustado
    1998 Veces
    Me Gustan
    142 Veces

    Predeterminado Re: Error en mysql

    Hola,

    ¿Cuál es el código del plugin?.
    ¿Cómo funciona?.
    ¿Ese es todo el mensaje de error que recibes en tu correo?.
    Yo solía ser un gurú de vBulletin. Solía...

    Find me on Facebook.

  3. #3
    Miembro especial Miembro de diamante Array Avatar de coleccionocromo
    Fecha de ingreso
    08 abr, 05
    Mensajes
    631
    Gustado
    3 Veces
    Me Gustan
    4 Veces

    Predeterminado Re: Error en mysql

    El email con el error completo es el siguiente:
    Código PHP:
    Database error in vBulletin 3.8.5:

    Invalid SQL:

            
    INSERT INTO mycard (mycolid,colid,ref,quantity)
            
    SELECT 8600,32,a.ref,0 from card a 
            LEFT JOIN mycard b ON a
    .ref=b.ref AND a.colid=b.colid AND b.mycolid=8600 
            WHERE a
    .colid=32 AND b.ref IS NULL ORDER BY a.ref;

    MySQL Error   Duplicate entry '8600-0344' for key 'PRIMARY'
    Error Number  1062
    Request Date  
    MondayJuly 19th 2010 12:07:22 PM
    Error Date    
    MondayJuly 19th 2010 12:07:22 PM
    Script        
    http://www.cromosdefutbol.com/forum/collections.php?do=editcol&mycolid=8600
    Referrer      http://www.cromosdefutbol.com/forum/collections.php?
    IP Address    : *******
    Username      : ******
    Classname     vB_Database
    MySQL Version 

    El codigo...si me puedes decir que necesitas saber exactamente te lo diria.

    En cuanto a la función del programa es:

    Un programa diseñado para el control de colecciones y cambios de cromos

    Gracias!

  4. #4
    Equipo de vBHispano Array Avatar de Elmer Hdez
    Fecha de ingreso
    19 jul, 03
    Ubicación
    Maryland, US
    Mensajes
    2,464
    Gustado
    555 Veces
    Me Gustan
    56 Veces

    Predeterminado Re: Error en mysql

    Lo que puedo notar ahí, esque estás editando una colección no creando una nueva. Por lo tanto, no deberías usar insert al editar, más bien deberías usar UPDATE en tu SQL para actualizar los datos ya existentes en la tabla. Si estás editando algo ya existente, obviamente te va a salir errores de base de dato ya que está queriendo crear una nueva fila de datos con datos con un primary key ya existente.

    http://www.w3schools.com/SQl/sql_update.asp
    coleccionocromo le gusta esto.
    Reglas del Foro
    Da las gracias con el botón Me gusta y evita el spam

  5. #5
    Miembro especial Miembro de diamante Array Avatar de coleccionocromo
    Fecha de ingreso
    08 abr, 05
    Mensajes
    631
    Gustado
    3 Veces
    Me Gustan
    4 Veces

    Predeterminado Re: Error en mysql

    Cita Iniciado por Elmer Ver mensaje
    Lo que puedo notar ahí, esque estás editando una colección no creando una nueva. Por lo tanto, no deberías usar insert al editar, más bien deberías usar UPDATE en tu SQL para actualizar los datos ya existentes en la tabla. Si estás editando algo ya existente, obviamente te va a salir errores de base de dato ya que está queriendo crear una nueva fila de datos con datos con un primary key ya existente.

    SQL UPDATE Statement
    Por lo que comentas tiene toda la pinta de ser este el problema,te explico.

    Este error lo lanza cuando intentamos editar esa tabla en concreto y un usuario en particular.El resto de usuarios del foro no tienen ningún problema con esa tabla

    A veces a dado problemas en otras tablas que con repararlas lo pude solucionar pero en este caso no consigo nada