Hey Leute, ich habe ein Problem mein SQL Query fügt nur einige Spalten bzw. Zeilen ein...
Der Code zum erstellen eines Hauses heißt:
Erklärt sich wie folgt: Besitzer, Preis, Titel, XEingang, YEingang, ZEingang, XAusgang, YAusgang, ZAusgang, Tuer
Also eingefügt in die Datenbank werden auch folgende Datensätze:
XEingang, YEingang, ZEingang, XAusgang, YAusgang, ZAusgang
Aber nicht eingefügt werden:
Besitzer, Preis, Titel, Tuer
Der Code für das CreateHaus:
stock CreateHaus(besitz[], hausP, hausT[], Float:XX, Float:XY, Float:XZ, Float:x, Float:y, Float:z, interior)
{
new query[1024];
mysql_real_escape_string(besitz,besitz);
mysql_real_escape_string(hausT,hausT);
format(query, sizeof(query), "INSERT INTO `Haeuser` (`Besitzer`, `Haustitel`, `Hauspreis`, `XEnter`, `YEnter`, `ZEnter`, `XAusgang`, `YAusgang`, `ZAusgang`, `Interior`, `Tuerstatus`) VALUES ('%s', '%s', '%d', '%f', '%f', '%f', '%f', '%f', '%f', '%d', '1')", besitz, hausT, hausP, XX, XY, XZ, x, y, z, interior);
mysql_query(query);
new string[256];
format(string,sizeof(string),"Besitzer: %s, Preis: %d, Titel: %s", besitz, hausP, hausT);
printf(string);
for(new i;i<MAX_GESAMT;i++)
{
SaveHaeuser(i);
LoadHaeuser(i);
}
return true;
}
Alles anzeigen
Hier muss ich aber sagen, das die Printf() Ausgabe richtige Ergebnisse liefert! (Also liegt es an der Übertragung.. ? )
Die Query haben ich mir auch mal über den printf() ausgeben lassen, diese liefert jedoch aber auch richtige Ergebnisse.
Also muss es ja theoretisch an der Datenbank Struktur liegen, jedoch ist diese auch in Ordnung, nicht?
e1: Falscher Datensatz (Falsche Eintragung)
e2: Vollständiger Code (nicht Schnipsel) für Kaliber u.a
e3: Datenbank Struktur