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.
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.
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;
}