Guten Tag
Ich habe Tankstellen für Fahrzeuge und Tankstellen für Flugobjekte.
Beide sind im prinzip gleich aufgebaut, haben aber 2 verschiedene Tabellen.
Die Tabelle mit den Fahrzeug Tankstellen wird vernünftig gefüllt, die mit den Flugzeug Tankstellen nicht.
Warum? Mir ein Rätsel.
Folgendes steht in der Debug:
[14:48:37] >> mysql_num_rows( Connection handle: 1 )
[14:48:37] CMySQLHandler::NumRows() - You cannot call this function now. (Reason: Dead Connection)
[14:48:37] >> mysql_real_escape_string( Connection handle: 1 )
[14:48:37] CMySQLHandler::EscapeString(Las Venturas Airport Petrol Station); - Escaped 35 characters to Las Venturas Airport Petrol Station.
[14:48:37] >> mysql_query( Connection handle: 1 )
[14:48:37] CMySQLHandler::Query(INSERT INTO Tankstelle_Flugzeug (PSName) VALUES ('Las Venturas Airport Petrol Station')) - An error has occured. (Error ID: 2014, Commands out of sync; you can't run this command now)
folgend füge ich das in meine Tabelle ein:
stock mysql_CreateAutoTanke(tankenid)
{
new query[512];
mysql_real_escape_string(Tanken[tankenid][PSName], Tanken[tankenid][PSName]);
format(query, sizeof(query), "INSERT INTO Tankstelle_Fahrzeug (PSName) VALUES ('%s')", Tanken[tankenid][PSName]);
mysql_query(query);
return true;
}
stock mysql_CreateFlugTanke(tankenid)
{
new query[512];
mysql_real_escape_string(Flugzeugtanken[tankenid][PSName], Flugzeugtanken[tankenid][PSName]);
format(query, sizeof(query), "INSERT INTO Tankstelle_Flugzeug (PSName) VALUES ('%s')", Flugzeugtanken[tankenid][PSName]);
mysql_query(query);
return true;
}
Liebe Grüße