Mysql Hausupdate

Wichtiger Hinweis: Bitte ändert nicht manuell die Schriftfarbe auf schwarz sondern belasst es bei der Standardeinstellung. Somit tragt ihr dazu bei dass euer Text auch bei Verwendung unseren dunklen Forenstils noch lesbar ist!

Tipp: Ihr wollt längere Codeausschnitte oder Logfiles bereitstellen? Benutzt unseren eigenen PasteBin-Dienst Link
  • So also folgendes:


    stock SaveHouses()
    {
    new string[1028];
    HouseLoop(h)
    {
    if(HouseInfo[h][hActive]==1)
    {
    format(string, sizeof(string), "UPDATE haus SET Owner='%s',Owned='%d',Entrx='%d',Entry='%d',Entrz='%d',Price='%d',Rentable='%d',Rent='%d',Intid='%d',Locked='%d',Essen='%d', Alarm='%d',SecurityDoor='%d',Kuhlschrank='%d',Active='%d',Intx='%f',Inty='%f',Intz='%f',hInt='%d' WHERE id='%d'",
    HouseInfo[h][hOwner],HouseInfo[h][hOwned],HouseInfo[h][hEntrx],HouseInfo[h][hEntry],HouseInfo[h][hEntrz],HouseInfo[h][hPrice],HouseInfo[h][hRentable], HouseInfo[h][hRent],HouseInfo[h][hIntid],HouseInfo[h][hLocked],HouseInfo[h][hEssen],HouseInfo[h][hAlarm], HouseInfo[h][hSecurityDoor],HouseInfo[h][hKuhlschrank],HouseInfo[h][hActive],HouseInfo[h][hIntx],HouseInfo[h][hInty],HouseInfo[h][hIntz],HouseInfo[h][hInt],h);
    mysql_query(string);
    }


    }
    return 1;
    }


    Ich möchte mein Haus speichern, er führt das Update auch aus, speichert alles richtig laut Debug, siehe unten.
    Aber in der Datenbank ist kein eintrag? Wie kann das sein?


    [20:17:05] >> mysql_query( Connection handle: 1 )
    [20:17:05] CMySQLHandler::Query(UPDATE haus SET Owner='-',Owned='0',Entrx='1153456339',Entry='-992818358',Entrz='1096335360',Price='9999',Rentable='0',Rent='50',Intid='0',Locked='0',Essen='0', Alarm='0',SecurityDoor='0',Kuhlschrank='0',Active='1',Intx='235.508987',Inty='1189.169921',Intz='1080.339965',hInt='3' WHERE id='1') - Successfully executed.
    [20:17:10] >> mysql_query( Connection handle: 1 )
    [20:17:10] CMySQLHandler::Query(UPDATE haus SET Owner='-',Owned='0',Entrx='1153463393',Entry='-992820462',Entrz='1096337619',Price='911',Rentable='0',Rent='50',Intid='0',Locked='0',Essen='0', Alarm='0',SecurityDoor='0',Kuhlschrank='0',Active='1',Intx='235.508987',Inty='1189.169921',Intz='1080.339965',hInt='3' WHERE id='2') - Successfully executed.

  • Existieren die Zeilen für die jeweiligen bereits oder versuchst du Häuser zu speichern die noch gar nicht in der Datenbank stehen, also eine ID in der Datenbank als Zeile haben?


    Kannst du mal den detaillierten Log posten, in den vier Zeilen wird nicht wirklich was über das Problem klar.