Szerző Téma: MySQL instert id probléma  (Megtekintve 972 alkalommal)

Nem elérhető myke

  • 213
    • Profil megtekintése
MySQL instert id probléma
« Dátum: 2016. február 03. - 21:14:14 »
0 Show voters
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.

MySQL instert id probléma
« Válasz #1 Dátum: 2016. február 03. - 22:23:29 »
0 Show voters

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.
« Utoljára szerkesztve: 2016. február 03. - 22:25:48 írta _[G]M[K]_Sh1ft_ »

Nem elérhető myke

  • 213
    • Profil megtekintése
MySQL instert id probléma
« Válasz #2 Dátum: 2016. február 03. - 23:26:23 »
0 Show voters
Igen, meg van adva a tömb értéke.
És a visszatérést úgy is ellenőriztem ahogy leírtad.

Nem elérhető gbr333

  • 670
    • Profil megtekintése
MySQL instert id probléma
« Válasz #3 Dátum: 2016. február 04. - 09:05:50 »
+1 Show voters
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;
}
 

Nem elérhető myke

  • 213
    • Profil megtekintése
MySQL instert id probléma
« Válasz #4 Dátum: 2016. február 04. - 17:22:10 »
0 Show voters
Most nagyon f*sza, köszi a segítséget. :D

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal