sql error
#1

What that mysql error means?

pawn Код:
An error has occured. (Error ID: 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
Reply
#2

That you have an error in your syntax?
Reply
#3

But where?

The line is

pawn Код:
format( Query, 560, "INSERT INTO `zaidejudb` `Vardas` = '%s', `Slaptazodis` = '%s', `IP` = '%s' WHERE `Vardas` = '%s'", EscapeName( playerid ), inputtext, GetPlayerIpEx( playerid ), EscapeName( playerid ) );
            mysql_query( Query );
Reply
#4

Its

pawn Код:
INSERT INTO `table` (`row1`, `other rows`) VALUES ('%s', '%s')
Judging what you're trying to do is updating a certain table

pawn Код:
UPDATE `table` SET `row1` = '%s', `other rows` = '%s' WHERE `condition` = '%s'
Reply
#5

Thanks. >.>

And now syntax error here :

pawn Код:
format( Query, 750, "UPDATE `namudb` SET `IsejimasX` = '%f', `IsejimasY` = '%f', `IsejimasZ` = '%f', `IeimasX` = '%f', `IeimasY` = '%f', `IeimasZ` = '%f', `Parduodamas` = '%i', `Uzrakintas` = '%i', `Raktai` = '%i' WHERE `SQL` = '%d'",
        NamuDB[ hID ][ hIsejimas ][ 0 ], NamuDB[ hID ][ hIsejimas ][ 1 ], NamuDB[ hID ][ hIsejimas ][ 2 ], NamuDB[ hID ][ hIeimas ][ 0 ], NamuDB[ hID ][ hIeimas ][ 1 ], NamuDB[ hID ][ hIeimas ][ 2 ], NamuDB[ hID ][ hParduodamas ], NamuDB[ hID ][ hUzrakintas ], NamuDB[ hID ][ hRaktai ], NamuDB[ hID ][ hNamoID ] );
        mysql_query( Query );
        format( Query, 500, "UPDATE `namudb` SET `Savininkas` = '%s', `RaktuSavininkas` = '%s', `Interior` = '%d', `NamoID` = '%d', `PadetiPinigai` = '%d', `Kaina` = '%d` WHERE `SQL` = '%d'", NamuDB[ hID ][ hSavininkas ], NamuDB[ hID ][ hRSavininkas ], NamuDB[ hID ][ hInterior ], NamuDB[ hID ][ hNamoID ], NamuDB[ hID ][ hPinigai ], NamuDB[ hID ][ hKaina ], NamuDB[ hID ][ hNamoID ] );
        mysql_query( Query );
Reply
#6

What and where is the error?
Reply
#7

mysql_log:

pawn Код:
[14:37:31] CMySQLHandler::Query(SELECT * FROM `zaidejudb` WHERE `Vardas` = 'Raimis_R') - Successfully executed.

[14:37:31] >> mysql_store_result( Connection handle: 1 )

[14:37:31] CMySQLHandler::StoreResult() - Result was stored.

[14:37:31] >> mysql_fetch_row_format( Connection handle: 1 )

[14:37:31] >> mysql_free_result( Connection handle: 1 )

[14:37:31] CMySQLHandler::FreeResult() - Result was successfully free'd.

[14:52:06] >> mysql_query( Connection handle: 1 )

[14:52:06] CMySQLHandler::Query(UPDATE `namudb` SET `IsejimasX` = '
-2646.763916', `IsejimasY` = '-26.979505', `IsejimasZ` = '6.132812', `IeimasX` = '-42.452201', `IeimasY` = '1405.485351', `IeimasZ` = '1084.429565', `Parduodamas` = '0', `Uzrakintas` = '1', `Raktai` = '0' WHERE `SQL` = '1') - Successfully executed.

[14:52:06] >> mysql_query( Connection handle: 1 )

[14:52:06] CMySQLHandler::Query(UPDATE `namudb` SET `Savininkas` = '
AndriusZ', `RaktuSavininkas` = 'NERA', `Interior` = '0', `NamoID` = '1', `PadetiPinigai` = '0', `Kaina` = '110000` WHERE `SQL` = '1') - An error has occured. (Error ID: 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 '1'' at line 1)

[14:52:06] >> mysql_close( Connection handle: 1 )

[14:52:06] CMySQLHandler::~CMySQLHandler() - deconstructor called.

[14:52:06] CMySQLHandler::Disconnect() - Connection was closed.
lines

pawn Код:
format( Query, 750, "UPDATE `namudb` SET `IsejimasX` = '%f', `IsejimasY` = '%f', `IsejimasZ` = '%f', `IeimasX` = '%f', `IeimasY` = '%f', `IeimasZ` = '%f', `Parduodamas` = '%i', `Uzrakintas` = '%i', `Raktai` = '%i' WHERE `SQL` = '%d'",
        NamuDB[ hID ][ hIsejimas ][ 0 ], NamuDB[ hID ][ hIsejimas ][ 1 ], NamuDB[ hID ][ hIsejimas ][ 2 ], NamuDB[ hID ][ hIeimas ][ 0 ], NamuDB[ hID ][ hIeimas ][ 1 ], NamuDB[ hID ][ hIeimas ][ 2 ], NamuDB[ hID ][ hParduodamas ], NamuDB[ hID ][ hUzrakintas ], NamuDB[ hID ][ hRaktai ], NamuDB[ hID ][ hNamoID ] );
        mysql_query( Query );
        format( Query, 500, "UPDATE `namudb` SET `Savininkas` = '%s', `RaktuSavininkas` = '%s', `Interior` = '%d', `NamoID` = '%d', `PadetiPinigai` = '%d', `Kaina` = '%d` WHERE `SQL` = '%d'", NamuDB[ hID ][ hSavininkas ], NamuDB[ hID ][ hRSavininkas ], NamuDB[ hID ][ hInterior ], NamuDB[ hID ][ hNamoID ], NamuDB[ hID ][ hPinigai ], NamuDB[ hID ][ hKaina ], NamuDB[ hID ][ hNamoID ] );
        mysql_query( Query );
Reply
#8

bump
Reply
#9

look here


`Kaina` = '110000` <<< you have put a `
Reply
#10

Thanks you! Im so blind XD

Now problem with house system :/

I have house cmd, with checking.. Its always returning 0 (It means that I dont have house)

Lines:

(When player wants to buy a house):

pawn Код:
ZaidejuDB[ playerid ][ pPNamas ] = ID;
ID is foreach loop

When player buys a house:

pawn Код:
ZaidejuDB[ playerid ][ pNamas ] = ZaidejuDB[ playerid ][ pPNamas ];
Command:

pawn Код:
CMD:namas( playerid, params[ ] )
{
    if( ZaidejuDB[ playerid ][ pNamas ] == 0 || ZaidejuDB[ playerid ][ pRaktai ] == 0 ) return SendClientMessage( playerid, -1, "{FFFFFF}[ {FFFF00}INFORMACIJA {FFFFFF}]: Jыs {FF0000}neturite {FFFFFF}namo" );
    ShowPlayerDialog( playerid, HOUSE_MENU, DIALOG_STYLE_LIST, "{FFFFFF}Namo funkcijos", "{FFFF00}Funkcijos, kurias naudoti galima tik name\n{FFFF00}Kitos funkcijos", "Rinktis", "Uюdaryti" );
    return true;
}
I have tried to add prints and its returning house id. (NOT 0 like command)
Reply


Forum Jump:


Users browsing this thread: 3 Guest(s)