SA-MP Forums Archive
Problema MySQL - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Español/Spanish (https://sampforum.blast.hk/forumdisplay.php?fid=29)
+---- Thread: Problema MySQL (/showthread.php?tid=592251)



Problema MySQL - jose005 - 22.10.2015

No logro hacer que se guarden los trabajos creados por mas que lo intento, Este es el codigo para guarlarlos


Quote:

stock Guardar_Job(iJobID) {
if(!(1 <= iJobID < MAX_JOBS))
return 1;

new
szQuery[256];

format(szQuery, sizeof szQuery, "UPDATE `jobs` SET `jobType` = %i, \
`jobPosX` = %f, \
`jobPosY` = %f, \
`jobPosZ` = %f, \
`jobPickupX` = %f, \
`jobPickupY` = %f, \
`jobPickupZ` = %f, \
`jobLevelRequirement` = %i \
WHERE `jobID` = %i",
JobData[iJobID][j_iType],
JobData[iJobID][j_fPosition][0],
JobData[iJobID][j_fPosition][1],
JobData[iJobID][j_fPosition][2],
JobData[iJobID][j_fPickupPoint][0],
JobData[iJobID][j_fPickupPoint][1],
JobData[iJobID][j_fPickupPoint][2],
JobData[iJobID][j_iLevelRequirement],
iJobID
);
return mysql_function_query(g_iConnectionHandle[0], szQuery, false, "OnQueryFinish", "i", THREAD_NO_RESULT);
}




Respuesta: Problema MySQL - Zume - 22.10.2015

El mysql_log no lanza errores de esa consulta? si no lo hace y tienes los logs activados es porque no existe el jobID.


Respuesta: Problema MySQL - jose005 - 22.10.2015

Quote:
Originally Posted by _Zume
Посмотреть сообщение
El mysql_log no lanza errores de esa consulta? si no lo hace y tienes los logs activados es porque no existe el jobID.
[WARNING] ExecuteT[OnLoadJobs()] - lost connection, requesting reconnect
[15:21:20] [ERROR] CMySQLHandle::ConnectT - (error #2003) Can't connect to MySQL server on 'localhost' (10061)


Sera eso?

No ese error no es. No aparece nada en le DB respecto a los jobs


Respuesta: Problema MySQL - DesingMyCry - 22.10.2015

Ahн dice que se perdiу la conexiуn con MySQL y que no se volviу a conectar.


Respuesta: Problema MySQL - jose005 - 05.11.2015

Revivo.

El mysql_log me lanza este error cuando su el /crearjob

Quote:

Error #1064 - Error: You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'WHERE `jobID` = 1' at line 1 | Query: INSERT INTO `jobs` SET `jobType` = 5, `jobPosX` = 1654.007690, `jobPosY` = -1655.544677, `jobPosZ` = 22.515625, `jobPickupX` = 0.000000, `jobPickupY` = 0.000000, `jobPickupZ` = 0.000000, `jobLevelRequirement` = 0 WHERE `jobID` = 1 | Callback: OnQueryFinish




Re: Problema MySQL - ThePhenix - 05.11.2015

їPor quй utilizas la claъsula INSERT si estбs usando WHERE? No tiene sentido.

INSERT no puede tener la claъsula WHERE!


Respuesta: Re: Problema MySQL - jose005 - 06.11.2015

Quote:
Originally Posted by ThePhenix
Посмотреть сообщение
їPor quй utilizas la claъsula INSERT si estбs usando WHERE? No tiene sentido.

INSERT no puede tener la claъsula WHERE!
Gracias amigo tome tu consejo y lo modifique de la siguiente manera y funciono perfectamente:

Quote:

format(szQuery, sizeof szQuery, "INSERT INTO `jobs` (`jobType`, `jobPosX`, `jobPosY`, \
`jobPosZ`, `jobPickupX`, `jobPickupY`, `jobPickupZ`, `jobLevelRequirement`, `jobID`) \
VALUES (%i, %f, %f, %f, %f, %f, %f, %i, %i)",
JobData[iJobID][j_iType],
JobData[iJobID][j_fPosition][0],
JobData[iJobID][j_fPosition][1],
JobData[iJobID][j_fPosition][2],
JobData[iJobID][j_fPickupPoint][0],
JobData[iJobID][j_fPickupPoint][1],
JobData[iJobID][j_fPickupPoint][2],
JobData[iJobID][j_iLevelRequirement],
iJobID

Gracias por tu ayuda. Solucionado pueden cerrar.