ip sor? véletlenül nem oszlopra gondoltál? egyébként nagyon egyszerûen UPDATE segítségével frissíted a MySQL táblád mezõjét. Tehát ha törölni akarsz valamit:
UPDATE tabla SET ip = NULL WHERE ...
ip sor? véletlenül nem oszlopra gondoltál? egyébként nagyon egyszerûen UPDATE segítségével frissíted a MySQL táblád mezõjét. Tehát ha törölni akarsz valamit:
UPDATE tabla SET ip = NULL WHERE ...
És esetleg az lehetséges hogy pawn-ban lekérjük az ip-t és azt törölni a táblából?
new ip[16]; GetPlayerIp(playerid, ip, 16);
UPDATE tabla SET IP = NULL WHERE IP = ip
A nagybetûs IP a tábla egyik oszlopa, a kisbetûs pedig a karakterlánc amibe lekértük a játékos IP-jét.
Itt NULL-ra állítjuk az IP-t a táblában abban a sorban, ahol az IP egyenlõ a lekért IP-vel.
new ip[16]; GetPlayerIp(playerid, ip, 16);
UPDATE tabla SET IP = NULL WHERE IP = ip
A nagybetûs IP a tábla egyik oszlopa, a kisbetûs pedig a karakterlánc amibe lekértük a játékos IP-jét.
Itt NULL-ra állítjuk az IP-t a táblában abban a sorban, ahol az IP egyenlõ a lekért IP-vel.
ezt betennéd nekem egy /delete parancs alá?
Amint gépnél leszek csinálok egy parancsot és szerkesztem ezt a hozzászólást.
new SQLHandle = mysql_connect(/*csatlakozásadatok*/);
CMD:delete(playerid, params[])
{
new ip[16], query[128];
GetPlayerIp(playerid, ip, 16);
format(query, sizeof(query), \"UPDATE tabla SET IP = NULL WHERE IP = \'%s\'\", ip);
mysql_tquery(SQLHandle, query, \"\", \"\");
}
Amint gépnél leszek csinálok egy parancsot és szerkesztem ezt a hozzászólást.
new SQLHandle = mysql_connect(/*csatlakozásadatok*/);
CMD:delete(playerid, params[])
{
new ip[16], str[32], query[128];
GetPlayerIp(playerid, ip, 16);
format(query, sizeof(query), \"UPDATE tabla SET IP = NULL WHERE IP = \'%s\'\", ip);
mysql_tquery(SQLHandle, query, \"\", \"\");
}
(57) : error 035: argument type mismatch (argument 1)
57: mysql_query(SQLHandle, query, \"\", \"\");