GTA Közösség - A magyar GTA fórum

San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => Segítségkérés => A témát indította: myke - 2016. Február 03. - 21:14:14

Cím: MySQL instert id probléma
Írta: myke - 2016. Február 03. - 21:14:14
Sziasztok!
A jármű rendszeremhez szükségem lenne a mysql_insert_id() függvényre, mert az alapján határozza meg a jármű ID-jét. Viszont az a problémám, hogy a szerveren ez a függvény mindig nullával tér vissza, pedig az adatbázisban az \"ID\" rendesen növekszik. Lényeg a lényeg... Mért nullával tér vissza a függvény? Lehet, hogy a kérdést elég hülyén fogalmaztam meg, de nem sikerült máshogy. Remélem értitek a problémám. :D
 
       new querycske[1280];
    mysql_format(kapcs, querycske, sizeof(querycske), \"INSERT INTO `Jarmuvek` (Model,Szin1,Szin2,PosX,PosY,PosZ,Angle,Tulaj) VALUES (\'%d\', \'%d\', \'%d\', \'%f\',\'%f\',\'%f\',\'%f\',\'Nincs_Tulaj\')\", idx, szin1, szin2,X,Y,Z,Angle);
mysql_tquery(kapcs, querycske, \" \", \"\");
   
    vInfo[vehid][vDBID] = mysql_insert_id();

 
Az SQL adatbázisban az \"ID\" oszlop van auto_incrementnek beállítva, szóval azzal az értékkel kéne visszatérjen.
Cím: MySQL instert id probléma
Írta: _[G]M[K]_Sh1ft_ - 2016. Február 03. - 22:23:29

vInfo[vehid][vDBID] = mysql_insert_id();

 
E két dimenziós tömbnek az első értéke meg van adva? (vehid)
E: A függvény biztos nullával tér vissza? próbáld letesztelni, úgy hogy consolba vagy chatbe kiíratod az értéket.
Cím: MySQL instert id probléma
Írta: myke - 2016. Február 03. - 23:26:23
Igen, meg van adva a tömb értéke.
És a visszatérést úgy is ellenőriztem ahogy leírtad.
Cím: MySQL instert id probléma
Írta: gbr333 - 2016. Február 04. - 09:05:50
Szia!
Egy próbát megér ! :D
 

mysql_tquery(kapcs, querycske, \"InsertVehicle\", \"d\", vehid);
//////////////////////////////////////////////////////////////
 

forward InsertVehicle(vehicleid);
public InsertVehicle(vehicleid)
{
vInfo[vehicleid][vDBID] = mysql_insert_id();
return 1;
}
 
Cím: MySQL instert id probléma
Írta: myke - 2016. Február 04. - 17:22:10
Most nagyon f*sza, köszi a segítséget. :D