Hallo liebe Community,
ich schreibe gerade ein Dynamisches Drive In System.
Es funktioniert soweit, der String wird richtig übergeben, aber komischerweise trägt er es nicht in die Datenbank ein ?..
Übergabe des strings:
format(BsnInfo[driveid][Name],54,inputtext);
Eintragen in die Datenbank:
new Float:bbx,Float:bby,Float:bbz,driveid = GetPVarInt(playerid,"BSNID");
GetPlayerPos(playerid,bbx,bby,bbz);
BsnInfo[driveid][bID] = driveid;
printf("%s",BsnInfo[driveid][Name]);
BsnInfo[driveid][bx] = bbx;
BsnInfo[driveid][by] = bby;
BsnInfo[driveid][bz] = bbz;
format(string,sizeof(string),"INSERT INTO `bsn` (`id`,`Name`,`bx`,`by`,`bz`) VALUES (%d,%s,%f,%f,%f)",driveid,BsnInfo[driveid][Name],bbx,bby,bbz);
mysql_query(string);
format(string,sizeof(string),"%s",BsnInfo[driveid][Name]);
bsnlabel[driveid] = Create3DTextLabel(string, Weiss, BsnInfo[driveid][bx], BsnInfo[driveid][by], BsnInfo[driveid][bz], 10.0,0,0);
bsnpickup[driveid] = CreatePickup(1239,1, BsnInfo[driveid][bx], BsnInfo[driveid][by], BsnInfo[driveid][bz], 0);
format(string,sizeof(string),"{FFDC00}%s %s {FEFEFE}hat einen neuen Drive In ( {FFDC00}%s{FEFEFE} ) mit der ID {FFDC00}%d{FEFEFE} erstellt",Adminrang(playerid),SpielerName(playerid),BsnInfo[driveid][Name],driveid);
SendAdminMessage(Weiss,string);
return 1;
Mysql Error:
[17:35:58] CMySQLHandler::Query(INSERT INTO `bsn` (`id`,`Name`,`bx`,`by`,`bz`) VALUES (2,Test,543.574462,-1794.261962,6.011733)) - An error has occured. (Error ID: 1054, Unknown column 'Test' in 'field list')
Wo liegt der Fehler ?