Wunderschönen Guten Tag euch allen
Und zwar hab ich da so ein kleines Problem mit MySQL
Ich erstelle gerade ein System und naja, es Überträgt nichts in die Tabelle, es Speichert nichts & natürlich kann auch ohne Eintrag nichts geladen werden!
Das ist die Datenbank:
CREATE TABLE `Autos` (
`Besitzer` varchar(24) NOT NULL,
`Farbe1` INT(3) NOT NULL DEFAULT '0',
`Farbe2` INT(3) NOT NULL DEFAULT '0',
`Schluessel` INT(2) NOT NULL DEFAULT '0',
`Model` INT(3) NOT NULL DEFAULT '0',
`Preis` INT(5) NOT NULL DEFAULT '0',
`PosX` FLOAT(15) NOT NULL DEFAULT '0',
`PosY` FLOAT(15) NOT NULL DEFAULT '0',
`PosZ` FLOAT(15) NOT NULL DEFAULT '0',
`PosA` FLOAT(15) NOT NULL DEFAULT '0',
`Nummernschild` varchar(50) NOT NULL DEFAULT '0',
PRIMARY KEY (`Besitzer`)
)
COLLATE='utf8_general_ci'
ENGINE=InnoDB;
Alles anzeigen
Hier sollte eig. was in die Tabelle eingetragen werden, wird es aber nicht !
mysql_query("SELECT NULL FROM `Autos`");
mysql_store_result();
new rows = mysql_num_rows();
mysql_free_result();
new AutoID = rows++;
if(AutoID < MAX_CARS)
{
new query[350];
format(query,sizeof(query),"INSERT INTO `Autos` (Name,Farbe1,Farbe2,Schluessel,Model,Preis,pX,pY,pZ,pA,Nummernschild) VALUES('%s','%d','%d','%d','%d','%d','%d','%d','%d','%d','%s')",GetName(playerid),AutoInfo[playerid][pFarbe1],AutoInfo[playerid][pFarbe2],AutoInfo[playerid][pAuto],AutoInfo[playerid][pModel],AutoInfo[playerid][pPreis],AutoInfo[playerid][pX],AutoInfo[playerid][pY],AutoInfo[playerid][pZ],AutoInfo[playerid][pA],AutoInfo[playerid][pNummernschild]);
mysql_query(query);
}
else
{
print("<-|----------------------------------------- Fatal Error -----------------------------------------|->");
print("<-| Too many Vehicles at the Server! Please change the MAX_CARS or delete any Vehicles! |->");
print("<-|-----------------------------------------------------------------------------------------------|->");
}
stock LoadVehicel(playerid)
{
if(IsPlayerConnected(playerid))
{
AutoInfo[playerid][ pFarbe1 ] = mysql_GetInt("Autos", "Farbe1", "Besitzer", GetName(playerid));
AutoInfo[playerid][ pFarbe2 ] = mysql_GetInt("Autos", "Farbe2", "Besitzer", GetName(playerid));
AutoInfo[playerid][ pAuto ] = mysql_GetInt("Autos", "Schluessel", "Besitzer", GetName(playerid));
AutoInfo[playerid][ pModel ] = mysql_GetInt("Autos", "Model", "Besitzer", GetName(playerid));
AutoInfo[playerid][ pPreis ] = mysql_GetInt("Autos", "Preis", "Besitzer", GetName(playerid));
AutoInfo[playerid][ pX ] = mysql_GetFloat("Autos", "PosX", "Besitzer", GetName(playerid));
AutoInfo[playerid][ pY ] = mysql_GetFloat("Autos", "PosY", "Besitzer", GetName(playerid));
AutoInfo[playerid][ pZ ] = mysql_GetFloat("Autos", "PosZ", "Besitzer", GetName(playerid));
AutoInfo[playerid][ pA ] = mysql_GetFloat("Autos", "PosA", "Besitzer", GetName(playerid));
format(AutoInfo[playerid][ pNummernschild ],MAX_SCHILD,"%s",mysql_GetString("Autos", "Nummernschild","Besitzer", GetName(playerid)));
AutoInfo[playerid][ pAuto ] = CreateVehicle(AutoInfo[playerid][pModel],AutoInfo[playerid][pX],AutoInfo[playerid][pY],AutoInfo[playerid][pZ],AutoInfo[playerid][pA],AutoInfo[playerid][pFarbe1],AutoInfo[playerid][pFarbe2],-1);
SetVehicleNumberPlate(AutoInfo[playerid][pAuto],AutoInfo[playerid][pAuto]);
SetVehicleToRespawn(AutoInfo[playerid][pAuto]);
}
return 1;
}
{
if(IsPlayerConnected(playerid))
{
mysql_SetInt("Autos", "Farbe1", AutoInfo[playerid][ pFarbe1 ], "Besitzer", GetName(playerid));
mysql_SetInt("Autos", "Farbe2", AutoInfo[playerid][ pFarbe2 ], "Besitzer", GetName(playerid));
mysql_SetInt("Autos", "Schluessel", AutoInfo[playerid][ pAuto ], "Besitzer", GetName(playerid));
mysql_SetInt("Autos", "Model", AutoInfo[playerid][ pModel ], "Besitzer", GetName(playerid));
mysql_SetInt("Autos", "Preis", AutoInfo[playerid][ pPreis ], "Besitzer", GetName(playerid));
mysql_SetFloat("Autos", "PosX", AutoInfo[playerid][ pX ], "Besitzer", GetName(playerid));
mysql_SetFloat("Autos", "PosY", AutoInfo[playerid][ pY ], "Besitzer", GetName(playerid));
mysql_SetFloat("Autos", "PosZ", AutoInfo[playerid][ pZ ], "Besitzer", GetName(playerid));
mysql_SetFloat("Autos", "PosA", AutoInfo[playerid][ pA ], "Besitzer", GetName(playerid));
mysql_SetString("Autos","Nummernschild",AutoInfo[playerid][ pNummernschild ], "Besitzer", GetName(playerid));
new string[85];
format(string, sizeof(string),"Das Fahrzeug von %s wurde erfolgreich gespeichert!",GetName(playerid));
print(string);
}
return 1;
}
Ich hoffe einige von euch können mir & würden mir helfen.

Lg
