SAMP SQLite Frage

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
  • Hallo,


    Ich versuch gerade SQLite etwas näher kennen zu lernen nur leider will das nicht so wie ich....
    Zum Einstieg hab ich mal was ganz billiges genommen:



    Bei OnGameModeInit:
    Database = db_open("houses.s3db");


    CMD:
    if (strcmp("/createhouse", cmdtext, true, 10) == 0)
    {
    new Float:x,Float:y,Float:z,query[400];
    GetPlayerPos(playerid,x,y,z);
    format(query , sizeof(query) , "INSERT INTO `HOUSES` ( `x`,`y`,`z`,`int` ) VALUES ( '%f','%f','%f','20' )",x,y,z);
    db_free_result(db_query(Database, query ));
    SendClientMessageToAll(0x0091FFFF,"House erstellt.");
    return 1;
    }


    Database sieht so aus und ist im Scriptfiles Ordner:


    Ich kenn mich damit nicht so aus :D
    Hoffe jemand weis was daran falsch ist....


    MfG.
    Me

  • Du musst schon den Spaltennamen angeben ;)


    SQL
    INSERT INTO `houses` ( `x`,`y`,`z`,`interior` ) VALUES ( '%f','%f','%f','20' )


    //Edit
    Übrigends ist in der Tabelle x,y,z ein INTEGER, es müsste aber FLOAT sein > ALTER TABLE nutzen


    ? Ich hab doch Insert Into...


    format(query , sizeof(query) , "INSERT INTO `HOUSES` ( `x`,`y`,`z`,`interior` ) VALUES ( '%f','%f','%f','20' )",x,y,z);

  • Also wenn ich es jetzt auf Float änder geht es ?


    //edit
    Jaa es geht :)


    Thx :love:


    //Edit²


    Ink ? Weist du zufällig noch wie ich es hinbekomme, das aus jeder Zeile die Daten in eine Variable gesteckt werden ?
    Also HouseInfo[1][haus_x] = x aus der 1. Zeile der Database ?