[Error]  SQL Error, Plugin PiP
* URL del foro: http://localhost.com * Versión del foro: 1.6.3 * Actualización: 1.4 MyBB SQL Error MyBB has experienced an internal SQL error and...



MyBB SQL Error

MyBB has experienced an internal SQL error and cannot continue.

SQL Error:
1064 - 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 '' at line 2
Query:
UPDATE mybb_eusers SET `pointsposts`='0' WHERE uid =

Ok aca vengo con un problemita en la sql, necesito un pequeño soporte sobre xq me ha tirado este error.. bueno este error me lo tira cuando quiero borrar algun mensaje o post.. todo corre bien nada mas cuando se borra algun comentario me tira el error..

Es el Plugin pip (pointshop)
Es error de php, hay que modificar las sentencias para que tu hosting las respete, muchos no creen que esto pasa, pero yo he experimentado ya en ocasiones diversos errores al cambiar de host. Al analizar las causas pues son los tipos de servidores.

No es lo mismo un servidor con UNIX, que uno con LINUX o uno con WINDOWS. Además de las versiones de php, sql y herramientas adicionales, declaraciones de variables, etc. Son muchos criterios los que te toman, en tu caso solo hay que declarar los símbolos que no son reconocidos, el mensaje mismo te marca donde esta el error.

Aún asi, debes analizar bien el código y poner los addslashes, que es con lo que siempre se tienen errores de código en la mayor parte del tiempo.

Si trabajas en un tipo de servidor, pues no te los toma, pero hay unos con reglas más exigentes qiue hacen esto.

Sólo cambia las sentencias de SQL por las adecuadas y listo.

Hay varias formas entre las cuales te recomiendo esto...

1.- Informar al creador del plugin del fallo, para que lo corrija.
2.- Hacer los cambios tu mismo (debes saber de que va la cosa para no cambiar cosas o dañar el funcionamiento del plugin).
3.- Enviarnos tu plugin por MP y te lo correjimos y regresamos, el seguimiento se le da por el foro, pero para evitar problemas de derechos de autor, siempre lo manejo yo asi, si estoy mal corrijanme, pero en mi caso recibo el dato por MP, lo corrijo, reenvio la info o el archivo ya listo por MP. Si van saliendo cosas las detallamos, que como menciono en mi host puede funcionar, pero en el tuyo no.
4.- Ir exponiendo los errores que te salgan e irlos depurando poco a poco.

Por ahora solo agrega las barras \ a los datos que no son reconocidos o que causan un conflicto, esto es en textos, código y más que no sean reconocidos por tu versión de SQL y php. Por lo que mencionas en el error que te marca vas a dicha línea y antes de las comillas " agregas esto y te tirara otro error, pues vas corrigiendo los errores y ya te quedará listo.

A lo que me refiero es que debe quedar asi.

UPDATE mybb_eusers SET `pointsposts`='0' WHERE uid = "

UPDATE mybb_eusers SET `pointsposts`='0' WHERE uid = \"xxx\"

Luego de esto pues no se que error mas salga pues o tengo ese plugin.

Saludos...
(19 Dec, 2011, 2:42 pm)erwinmaster escribió: Pero mas detalladamente xq me medio perdi con la explicacion

Sería menos detalles xD. Enviame tu plugin por MP para arreglartelo. Saludos...
Ya lo revise y todo funciona correctamente, voy a buscar archivo por archivo donde hace la declaración que mencionas, porque no la he encontrado dentro del plugin y es cosa de detallar el codigo xD.

Estare mirandolo de cualquier manera.

No encuentro la declaracion del UPDATE que mencionas.

Desde cuando empezo a pasar esto ??

Que plugins tienes instalados ??

Aún desactivando los plugins sale el error ??
Última modificación: 19 Dec, 2011, 6:48 pm por Naruteitor.
El problema sale desde que instale este PiP,, con los otros no da problemmm
Es que el mensaje de error que mencionas es imposible que salga ya que no existe tal tabla.

Quizá te equivocaste al poner el mensaje,

Código PHP:
MyBB SQL Error
 
MyBB has experienced an internal SQL error 
and cannot continue.
 
SQL Error:
 
1064 You have an error in your SQL syntaxcheck the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 2
 Query
:
 
UPDATE mybb_eusers SET `pointsposts`='0' WHERE uid 

No es....

MyBB SQL Error

MyBB has experienced an internal SQL error and cannot continue.

SQL Error:
1064 - 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 '' at line 2
Query:
UPDATE mybb_users SET `pointsposts`='0' WHERE uid =

Es que yo instale y uso sin problemas el plugin, pero he buscado en todos los archivos y ninguno hace referencia a la tabla eusers, incluso no existe esta tabla cuando entro a administrar directamente la base de datos.

No es la tabla users ???

De cualquier manera seguire buscando hasta encontrar dicho error.
Bueno, si era la tabla que menciono aqui tienes el archivo de plugin que debes cambiar...

1.- Actualiza la cache de los plugins despues de subir el archivo e intenta a eliminar un tema.

Yo he probado y optimizado este archivo para 1.6.5 y lo que mencionas, pues encontre un update pero referente a la tabla users y lo que te menciono.

Bueno aqui te dejo el adjunto, es el que va en plugins solo, cualquier cosa me avisas. Sería bueno que me dijeras que estas utilizando para hacer tu host local y sobre que plataforma. Yo estoy usando linux y windows con sql, php y apache nativos. Tambien tengo xaamp y appserver, he probado con estas formas y me funciona correcto. Sería bueno que nos dijeras como lo has montado para asi encontrar los problemas y resolverlos, no tengo las versiones mas actuales de estos servicios, o no lo se, porque las tengo ya hace tiempo. Pero en cuanto nos digas lo miramos, por si aun te tira errores, pero el que nos mencionas es casi seguro que no te salga con este fix.
Última modificación: 20 Dec, 2011, 11:13 am por Naruteitor.
bueno si la verdad no se donde podra ser pero si tira ese error..
he actualizado los plug,, pero la verdad salio el mismo error es cuando quiero borrar un tema
dentro del post puesto esta la opcion borrar si le marco y borro desde ahi tira el error, pero si borro desde afuera osea no entrando al tema si no fuera dl tema lo remarco si borra.. bueno solo ese problema es y por el cual sale ese error...
Última modificación: 20 Dec, 2011, 12:05 pm por NeneDelFLow.
A mi me funciona todo sin problemas. Has actualizado la cache de los plugins ??

Si quieres podemos verlo remotamente, para atrapar el error, porque no se que servidor usas, para ver si me sale el mismo error.