їCуmo serнa el bucle?
#1

Tengo un problema, estoy desarrollando un sistema para un RP mбs bien cargado de vehнculos y la cuestiуn es que el bucle no se ejecuta correctamente, el query en sн se ejecuta bien y las otras funciones tambiйn funcionan bien pero el tema es el bucle. Aquн el bucle:
pawn Код:
new allcars;
while(mysql_retrieve_row())
{
El query con el que llamo a la funciуn es este:
pawn Код:
mysql_function_query(TuberiasMySQL, "SELECT COUNT(*) FROM vehiculos", true, "OnQueryFinish", "ii", CARGAR_VEHICULO, playerid);
Y en el log me sale esto:
Код:
[23:26:15] >> mysql_retrieve_row( Connection handle: 1 )
[23:26:15] CMySQLHandler::RetrieveRow() - You cannot call this function now. (Reason: Empty Result)
Intentй asignando un valor aunque no pude їcuбl es mi error? desde ya gracias por leer.
Reply
#2

Si no me equivoco a esa consulta debes de darle una variable donde se almacene el total.
Код:
SELECT COUNT(*) AS TOTAL FROM vehiculos
Reply
#3

Me sigue tirando warning
Код:
[00:12:23] Passing query SELECT COUNT(*) AS TOTAL FROM vehiculos | ii
[00:12:23] ProcessQueryThread(OnQueryFinish) - Query was successful. (SELECT COUNT(*) AS TOTAL FROM vehiculos)
[00:12:23] ProcessQueryThread(OnQueryFinish) - Data caching enabled.
[00:12:23] CMySQLHandler::StoreResult() - Result was stored.
[00:12:23] CMySQLHandler::FreeResult() - Result was successfully free'd.
[00:12:23] CMySQLHandler::ProcessQueryThread() - Data is getting passed to ->ProcessTick()
[00:12:23] OnQueryFinish(ii) - Threaded function called.
[00:12:23] >> cache_get_data( Connection handle: 1 )
[00:12:23] >> mysql_retrieve_row( Connection handle: 1 )
[00:12:23] CMySQLHandler::RetrieveRow() - You cannot call this function now. (Reason: Empty Result)
Reply
#4

Como estas usando cache no debes usar la funcion RetrieveRow() si no cahe_get_data

Debes hacerlo asн.
pawn Код:
new rows,fields;
cache_get_data(rows,fields,TuberiasMySQL);
if(rows > 0)
{
    new dato[10];
    cache_get_field_content(0,"TOTAL", dato,TuberiasMySQL);
    printf("Hay %s vehiculos",dato);
}
else {
    printf("No hay datos");
}
Reply
#5

Muchas gracias.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)