Housing System - Loading from MySQL
#7

I have tweaked this abit, also i have commented your errors etc..

pawn Код:
stock LoadHouseInfo()
{
    new query[100], savingstring[20], string[256];
    for(new houseid=1; houseid<MAX_HOUSES; houseid++)
    {
        format(query, sizeof(query), "SELECT * FROM houses WHERE ID=%d", houseid);
        mysql_query(query);
        mysql_store_result();
        if(mysql_num_rows())
        {
            while(mysql_fetch_row_format(query,"|"))
            {
                /*mysql_fetch_field_row(savingstring, "Address"); HouseInfo[houseid][hAddress] = strval(savingstring);
                mysql_fetch_field_row(savingstring, "Owner"); HouseInfo[houseid][hOwner] = strval(savingstring);*/

                /*i wonder why you use strval to convert strings? Look below for good ones for strings..*/

                //Strings
                mysql_fetch_field_row(savingstring, "Address"); format(HouseInfo[houseid][hAddress], 100, "%s", savingstring);
                mysql_fetch_field_row(savingstring, "Owner"); format(HouseInfo[houseid][hOwner], MAX_PLAYER_NAME, "%s", savingstring);

                //Integers
                mysql_fetch_field_row(savingstring, "Owned"); HouseInfo[houseid][hOwned] = strval(savingstring);
                mysql_fetch_field_row(savingstring, "Price"); HouseInfo[houseid][hPrice] = strval(savingstring);

                //Floats
                mysql_fetch_field_row(savingstring, "X"); HouseInfo[houseid][hX] = floatstr(savingstring);
                mysql_fetch_field_row(savingstring, "Y"); HouseInfo[houseid][hY] = floatstr(savingstring);
                mysql_fetch_field_row(savingstring, "Z"); HouseInfo[houseid][hZ] = floatstr(savingstring);
            }
           
            HouseInfo[houseid][hID] = houseid;
            HouseInfo[houseid][hPickUp] = CreateDynamicPickup(1273, 1, HouseInfo[houseid][hX], HouseInfo[houseid][hY], HouseInfo[houseid][hZ], 0);
            format(string, sizeof(string), ""Green"ID: %d\nHouse Address: %s\nOwner: %s\nPrice: $%d", HouseInfo[houseid][hID], HouseInfo[houseid][hAddress], HouseInfo[houseid][hOwner], HouseInfo[houseid][hPrice]);
            HouseInfo[houseid][hText] = CreateDynamic3DTextLabel(string, -1, HouseInfo[houseid][hX], HouseInfo[houseid][hY], HouseInfo[houseid][hZ], 20.0);
            /*format(string, sizeof(string), "House ID: %f", HouseInfo[houseid][hX]);
            printf(string);*/

            printf("House ID: %i", HouseInfo[houseid][hID]);
            //houseid++; // no need
            //break; // Why zdding this? :/
         }
         mysql_free_result();
    }
    printf("All houses have been successfully loaded.");
    return 1;
}
Reply


Messages In This Thread
Housing System - Loading from MySQL - by AphexCCFC - 13.09.2013, 06:03
Re: Housing System - Loading from MySQL - by WopsS - 13.09.2013, 07:07
Re: Housing System - Loading from MySQL - by DanishHaq - 13.09.2013, 07:12
Re: Housing System - Loading from MySQL - by AphexCCFC - 13.09.2013, 08:07
Re: Housing System - Loading from MySQL - by AphexCCFC - 13.09.2013, 09:59
Re: Housing System - Loading from MySQL - by AphexCCFC - 13.09.2013, 16:10
Re: Housing System - Loading from MySQL - by Kirollos - 13.09.2013, 16:37
Re: Housing System - Loading from MySQL - by AphexCCFC - 13.09.2013, 17:48
Re: Housing System - Loading from MySQL - by Emmet_ - 13.09.2013, 17:55
Re: Housing System - Loading from MySQL - by Kirollos - 13.09.2013, 18:00

Forum Jump:


Users browsing this thread: 1 Guest(s)