mysql_format(zMySQL, query, sizeof(query), "SELECT * FROM `houses`");
mysql_query(zMySQL, query);
for(new h = 1; h < cache_num_rows()+1; h++)
{
mysql_format(zMySQL, query, sizeof(query), "SELECT * FROM `houses` WHERE `ID` = %d", h);
mysql_tquery(zMySQL, query, "LoadHouses", "i", h);
if(strcmp(HouseInfo[h][hOwner], "No", true) == 0)
{
HouseInfo[h][hPickup] = CreatePickup(1273, 1, HouseInfo[h][hX], HouseInfo[h][hY], HouseInfo[h][hZ]);
HouseInfo[h][hIcon] = CreateDynamicMapIcon(HouseInfo[h][hX], HouseInfo[h][hY], HouseInfo[h][hZ], 31, 0,0,0);
}
else
{
HouseInfo[h][hPickup] = CreatePickup(19522, 1, HouseInfo[h][hX], HouseInfo[h][hY], HouseInfo[h][hZ]);
HouseInfo[h][hIcon] = CreateDynamicMapIcon(HouseInfo[h][hX], HouseInfo[h][hY], HouseInfo[h][hZ], 32, 0,0,0);
}
}
forward LoadHouses(houseid);
public LoadHouses(houseid)
{
new Float:test;
cache_get_value_name_float(houseid, "X", test);
printf("%f", test);
}
0.000000 0.000000 0.000000 |
forward LoadHouses(houseid); public LoadHouses(houseid) { new numRows; cache_get_row_count(numRows); if(numRows == 0) return print("[MYSQL] MySQL returned no result for this query."); { new Float:test; cache_get_value_name_float(0, "X", test); printf("%f", test); } }
row_idx, const column_name[], &Float:destination |
The parameters are:
I think my parameters are correct! I added a check and it fixed all! Thank you brother!!! PS: I'm still learning MySQL, because I want to update my server from dini to MySQL! |
forward LoadHouses(houseid);
public LoadHouses(houseid)
{
new numRows;
cache_get_row_count(numRows);
if(numRows == 0) return print("[MYSQL] MySQL returned no result for this query.");
{
new Float:test;
cache_get_value_name_float(0, "X", test);
printf("%f", test);
}
}
cmd:test(playerid, params[]) { printf("%f", HouseInfo[2][hX]); return 1; }
0.000000 |
mysql_format(zMySQL, query, sizeof(query), "SELECT * FROM `houses`"); mysql_tquery(zMySQL, query, "LoadHouses"); forward LoadHouses(); public LoadHouses() { new numRows; cache_get_row_count(numRows); if(numRows == 0) return print("[MYSQL] There are no rows in the houses table."); else { for(new i = 0; i < numRows; i++) { cache_get_value_name_float(i, "X", HouseInfo[i][hX]); cache_get_value_name(i, "owner", HouseInfo[i][hOwner]); // Add more lines here for each column in houses table { if(strcmp(HouseInfo[i][hOwner], "No", true) == 0) { HouseInfo[i][hPickup] = CreatePickup(1273, 1, HouseInfo[i][hX], HouseInfo[i][hY], HouseInfo[i][hZ]); HouseInfo[i][hIcon] = CreateDynamicMapIcon(HouseInfo[i][hX], HouseInfo[i][hY], HouseInfo[i][hZ], 31, 0,0,0); } else { HouseInfo[i][hPickup] = CreatePickup(19522, 1, HouseInfo[i][hX], HouseInfo[i][hY], HouseInfo[i][hZ]); HouseInfo[i][hIcon] = CreateDynamicMapIcon(HouseInfo[i][hX], HouseInfo[i][hY], HouseInfo[i][hZ], 32, 0,0,0); } } } } }