 |
|
 |
|
|
|
Последние Файлы GTA 4 |
Последние Файлы GTA-MP |
Реклама |
|
|
|
|
|
[Решено] Mysql проблемы
| |
| Fifa4ka | Дата: Четверг, 08.01.2015, 00:45 | Сообщение # 1 |
|
Местный
Группа:
I'm V.I.P.
Сообщений: 748
Награды: 38
Город: Рига
Замечания: 0%
Статус: 
| Добрый вечер ещё раз Вот я проверяла через debug.txt и тут есть ошибки как я поняла,а исправить как не знаю.вот лог
Код [01:42:46] >> mysql_query( Connection handle: 1 )
[01:42:46] CMySQLHandler::Query(SELECT id FROM players WHERE Name='KuCa') - Successfully executed.
[01:42:46] >> mysql_store_result( Connection handle: 1 )
[01:42:46] CMySQLHandler::StoreResult() - Result was stored.
[01:42:46] >> mysql_num_rows( Connection handle: 1 )
[01:42:46] CMySQLHandler::NumRows() - Returned 0 row(s)
[01:42:46] >> mysql_free_result( Connection handle: 1 )
[01:42:46] CMySQLHandler::FreeResult() - Result was successfully free'd.
[01:42:50] >> mysql_query( Connection handle: 1 )
[01:42:50] CMySQLHandler::Query(INSERT INTO players SET Name='KuCa', Pass='4D64A77576C556B83783122DA5A7EFC5') - Successfully executed.
[01:42:50] >> mysql_query( Connection handle: 1 )
[01:42:50] CMySQLHandler::Query(SELECT pAdmin, pMoney, pPoints, pDonateRank, pPhone, pHelper, pMutedTime, pSex, pJailTime, pCarModel, pCarColor1, pCarColor2, pCarMileage, pCarX, pCarY, pCarZ, pCarRot, pSpeedoX, pSpeedoY, pTutorial, pTruckStop, pHunger, pFatigue, pBan, pModel, pCarGas, pCarDamagePanels, pCarDamageDoors, pCarDamageLights, pCarDamageTires, pCarOilFilter, pCarAirFilter, pCarBattary, pCarOil, pCarGaskets, pCarSpark, pCarHP, pCarFullHealth, pCarRadarDetector, pCarFuelTank, pCarRadio, pCarAdditive, pCompany, pCompanyTime, pCarNeck, pCarDamper FROM players WHERE Name='KuCa') - Successfully executed.
[01:42:50] >> mysql_store_result( Connection handle: 1 )
[01:42:50] CMySQLHandler::StoreResult() - Result was stored.
[01:42:50] >> mysql_fetch_row_format( Connection handle: 1 )
[01:42:50] CMySQLHandler::FetchRow() - Return: 0|0|0|0|0|0|0|1|0|0|0|0|0|0|0|0|0|498|99|0|0|0|0|0|0|100|0|0|0|0|0|0|0|0|0|0|1000|1000|0|0|0|0|-1|0|0|0
[01:42:50] >> mysql_query( Connection handle: 1 )
[01:42:50] CMySQLHandler::Query(SELECT pAdmin, pMoney, pPoints, pDonateRank, pPhone, pHelper, pMutedTime, pSex, pJailTime, pCarModel, pCarColor1, pCarColor2, pCarMileage, pCarX, pCarY, pCarZ, pCarRot, pSpeedoX, pSpeedoY, pTutorial, pTruckStop, pHunger, pFatigue, pBan, pModel, pCarGas, pCarDamagePanels, pCarDamageDoors, pCarDamageLights, pCarDamageTires, pCarOilFilter, pCarAirFilter, pCarBattary, pCarOil, pCarGaskets, pCarSpark, pCarHP, pCarFullHealth, pCarRadarDetector, pCarFuelTank, pCarRadio, pCarAdditive, pCompany, pCompanyTime, pCarNeck, pCarDamper FROM players WHERE Name='KuCa') - Successfully executed.
[01:43:20] >> mysql_query( Connection handle: 1 )
[01:43:20] CMySQLHandler::Query(UPDATE players SET 'pCompanyTime'-- WHERE pCompanyTime>0 AND online=0) - An error has occured. (Error ID: 2014, Commands out of sync; you can't run this command now)
[01:43:20] >> mysql_query( Connection handle: 1 )
[01:43:20] CMySQLHandler::Query(UPDATE players SET pCompany='-1' WHERE pCompanyTime=0 AND online=0 AND pCompany!='-1') - An error has occured. (Error ID: 2014, Commands out of sync; you can't run this command now)
[01:43:20] OnQueryError() - Called.
[01:43:20] OnQueryError() - Called.
[01:43:30] >> mysql_query( Connection handle: 1 )
[01:43:30] CMySQLHandler::Query(UPDATE players SET online=0 WHERE Name='KuCa') - An error has occured. (Error ID: 2014, Commands out of sync; you can't run this command now)
[01:43:30] >> mysql_query( Connection handle: 1 )
[01:43:30] CMySQLHandler::Query(UPDATE players SET pAdmin=0, pMoney=-17000, pPoints=0, pDonateRank=0, pPhone=97067, pHelper=0, pMutedTime=0, pSex=1, pJailTime=0, pCarModel=440, pCarColor1=47, pCarColor2=27, pCarMileage='1533.397827', pCarX='10.497865', pCarY='4.087088', pCarZ='3.172541', pCarRot='0.000000', pSpeedoX=498, pSpeedoY=99, pTutorial=1, pTruckStop=0, pHunger='1.079999', pFatigue='0.539999', pBan=0, pModel=164, pCarGas='100.000000' WHERE Name='KuCa') - An error has occured. (Error ID: 2014, Commands out of sync; you can't run this command now)
[01:43:30] >> mysql_query( Connection handle: 1 )
[01:43:30] CMySQLHandler::Query(UPDATE players SET pCarDamagePanels=0, pCarDamageDoors=0, pCarDamageLights=0, pCarDamageTires=0, pCarOilFilter='0.000000', pCarAirFilter='0.000000', pCarBattary='0.000000', pCarOil='0.000000', pCarGaskets='0.000000', pCarSpark='0.000000', pCarHP='1000.000000', pCarFullHealth=1000, pCarRadarDetector=0, pCarFuelTank=0, pCarRadio=0, pCarAdditive=0, pCompany=-1, pCompanyTime=0, pCarNeck=0, pCarDamper=0 WHERE Name='KuCa') - An error has occured. (Error ID: 2014, Commands out of sync; you can't run this command now)
[01:43:30] OnQueryError() - Called.
[01:43:30] OnQueryError() - Called.
[01:43:30] OnQueryError() - Called.
Что это и как это исправить?
An error has occured. (Error ID: 2014, Commands out of sync; you can't run this command now)
Сообщение отредактировал Fifa4ka - Четверг, 08.01.2015, 02:06 |
| |
|
|
| SLICK | Дата: Четверг, 08.01.2015, 02:27 | Сообщение # 2 |
|
Местный
Группа:
I'm V.I.P.
Сообщений: 603
Награды: 9
Город: Unknown
Репутация: 388
Замечания: 0%
Статус: 
| Вот тема с твоей ошибкой ( http://forum.sa-mp.com/showthread.php?t=196073 ). Скорее всего у тебя тоже дело в том что нужно после каждого запроса сохранять результат с помощью функции mysql_store_result(); Добавь ее после выполнения запросов которые с ошибкой Commands out of sync; you can't run this command now
Пример использования: Код mysql_query("SELECT * FROM `players` WHERE name='iamcool'"); mysql_store_result(); //do what you have to do mysql_free_result();
My works: [GM] RTDM Advertising system Fuel System Artefacts Search (Динамическая сис-ма артефактов)
Сообщение отредактировал SLICK - Четверг, 08.01.2015, 02:27 |
| |
|
|
| Fifa4ka | Дата: Четверг, 08.01.2015, 02:32 | Сообщение # 3 |
|
Местный
Группа:
I'm V.I.P.
Сообщений: 748
Награды: 38
Город: Рига
Замечания: 0%
Статус: 
| Вот тут вылетает ошибка
Код stock SavePlayer(playerid) { if(!PlayerInfo[playerid][pLogin])return 1; new query[1024]; new playername[MAX_PLAYER_NAME]; GetPlayerName(playerid,playername,sizeof(playername)); PlayerInfo[playerid][pCarGas]=Gas[PlayerInfo[playerid][pCarID]]; format(query,sizeof(query), "UPDATE players SET pAdmin=%d, pMoney=%d, pPoints=%d, pDonateRank=%d, pPhone=%d, pHelper=%d, pMutedTime=%d, pSex=%d, pJailTime=%d, pCarModel=%d, pCarColor1=%d, pCarColor2=%d, pCarMileage='%f', pCarX='%f', pCarY='%f', pCarZ='%f', pCarRot='%f', pSpeedoX=%d, pSpeedoY=%d, pTutorial=%d, pTruckStop=%d, pHunger='%f', pFatigue='%f', pBan=%d, pModel=%d, pCarGas='%f' WHERE Name='%s'", PlayerInfo[playerid][pAdmin], PlayerInfo[playerid][pMoney], PlayerInfo[playerid][pPoints], PlayerInfo[playerid][pDonateRank], PlayerInfo[playerid][pPhone], PlayerInfo[playerid][pHelper], PlayerInfo[playerid][pMutedTime], PlayerInfo[playerid][pSex], PlayerInfo[playerid][pJailTime], PlayerInfo[playerid][pCarModel], PlayerInfo[playerid][pCarColor1], PlayerInfo[playerid][pCarColor2], PlayerInfo[playerid][pCarMileage], PlayerInfo[playerid][pCarX], PlayerInfo[playerid][pCarY], PlayerInfo[playerid][pCarZ], PlayerInfo[playerid][pCarRot], PlayerInfo[playerid][pSpeedoX], PlayerInfo[playerid][pSpeedoY], PlayerInfo[playerid][pTutorial], PlayerInfo[playerid][pTruckStop], PlayerInfo[playerid][pHunger], PlayerInfo[playerid][pFatigue], PlayerInfo[playerid][pBan], PlayerInfo[playerid][pModel], PlayerInfo[playerid][pCarGas], playername); mysql_query(query);
GetVehicleDamageStatus(PlayerInfo[playerid][pCarID], PlayerInfo[playerid][pCarDamagePanels], PlayerInfo[playerid][pCarDamageDoors], PlayerInfo[playerid][pCarDamageLights], PlayerInfo[playerid][pCarDamageTires]);
format(query,sizeof(query), "UPDATE players SET pCarDamagePanels=%d, pCarDamageDoors=%d, pCarDamageLights=%d, pCarDamageTires=%d, pCarOilFilter='%f', pCarAirFilter='%f', pCarBattary='%f', pCarOil='%f', pCarGaskets='%f', pCarSpark='%f', pCarHP='%f', pCarFullHealth=%d, pCarRadarDetector=%d, pCarFuelTank=%d, pCarRadio=%d, pCarAdditive=%d, pCompany=%d, pCompanyTime=%d, pCarNeck=%d, pCarDamper=%d WHERE Name='%s'", PlayerInfo[playerid][pCarDamagePanels], PlayerInfo[playerid][pCarDamageDoors], PlayerInfo[playerid][pCarDamageLights], PlayerInfo[playerid][pCarDamageTires], PlayerInfo[playerid][pCarOilFilter], PlayerInfo[playerid][pCarAirFilter], PlayerInfo[playerid][pCarBattary], PlayerInfo[playerid][pCarOil], PlayerInfo[playerid][pCarGaskets], PlayerInfo[playerid][pCarSpark], PlayerInfo[playerid][pCarHP], PlayerInfo[playerid][pCarFullHealth], PlayerInfo[playerid][pCarRadarDetector], PlayerInfo[playerid][pCarFuelTank], PlayerInfo[playerid][pCarRadio], PlayerInfo[playerid][pCarAdditive], PlayerInfo[playerid][pCompany], PlayerInfo[playerid][pCompanyTime], PlayerInfo[playerid][pCarNeck], PlayerInfo[playerid][pCarDamper], playername); mysql_query(query); return 1; }
|
| |
|
|
| Fifa4ka | Дата: Четверг, 08.01.2015, 17:43 | Сообщение # 4 |
|
Местный
Группа:
I'm V.I.P.
Сообщений: 748
Награды: 38
Город: Рига
Замечания: 0%
Статус: 
| Я чуть чуть не поняла! кто может подробно обьяснить
На
mysql_query("SELECT * FROM `players` WHERE name='iamcool'");
mysql_store_result(); //Тут код mysql_free_result();
А как делать тогда с UPDATE?
Сообщение отредактировал Fifa4ka - Четверг, 08.01.2015, 17:48 |
| |
|
|
| Dr_Swan | Дата: Четверг, 08.01.2015, 17:49 | Сообщение # 5 |
|
Постоялец
Группа:
Продвинутые
Сообщений: 364
Награды: 4
Город: Нижний Новгород
Репутация: 260
Замечания: 20%
Статус: 
| mysql_free_result() используй после Цитата Fifa4ka (  ) [01:42:50] CMySQLHandler::Query(SELECT pAdmin, pMoney, pPoints, pDonateRank, pPhone, pHelper, pMutedTime, pSex, pJailTime, pCarModel, pCarColor1, pCarColor2, pCarMileage, pCarX, pCarY, pCarZ, pCarRot, pSpeedoX, pSpeedoY, pTutorial, pTruckStop, pHunger, pFatigue, pBan, pModel, pCarGas, pCarDamagePanels, pCarDamageDoors, pCarDamageLights, pCarDamageTires, pCarOilFilter, pCarAirFilter, pCarBattary, pCarOil, pCarGaskets, pCarSpark, pCarHP, pCarFullHealth, pCarRadarDetector, pCarFuelTank, pCarRadio, pCarAdditive, pCompany, pCompanyTime, pCarNeck, pCarDamper FROM players WHERE Name='KuCa') - Successfully executed.
|
| |
|
|
| Fifa4ka | Дата: Четверг, 08.01.2015, 17:53 | Сообщение # 6 |
|
Местный
Группа:
I'm V.I.P.
Сообщений: 748
Награды: 38
Город: Рига
Замечания: 0%
Статус: 
| Это загрузка прошла успешно,а когда сохранения проблемы идут!
В Вике пишется про SELECT потом дальше
mysql_store_result(); //do what you have to do mysql_free_result();
А как пользоваться с UPDATE допустим
format(str,sizeof(str),"UPDATE players SET online=0 WHERE Name='%s'",oGetPlayerName(playerid)); mysql_query(str);
Сообщение отредактировал Fifa4ka - Четверг, 08.01.2015, 18:10 |
| |
|
|
| Fifa4ka | Дата: Четверг, 08.01.2015, 21:35 | Сообщение # 7 |
|
Местный
Группа:
I'm V.I.P.
Сообщений: 748
Награды: 38
Город: Рига
Замечания: 0%
Статус: 
| Урааа....Разобралась благодаря Ziggi,получается проблема в том что return 1; мешал закончить до конца и почистить каналы,убрала ретурны и все отлично сохраняется без ошибок! обращайтесь помогу своими знаниями если у кого то будут ошибки)
Тему можно закрыть!
Сообщение отредактировал Fifa4ka - Четверг, 08.01.2015, 21:35 |
| |
|
|
| Surenos | Дата: Четверг, 08.01.2015, 21:57 | Сообщение # 8 |
|
Группа:
Модераторы
Сообщений: 839
Награды: 16
Город: москва
Замечания: 0%
Статус: 
| Данная тема была перемещена из раздела Вопросы и Проблемы. Причина перемещения: Причина не указана
Переместил: Surenos.
|
| |
|
|
|
 |
|
 | |
| |
|