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! |
Where is the problem with this houseid?
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);
}
}
}
}
}