Вот код :
Code
#include <amxmodx>
#include <amxmisc>
#include <engine>
#include <dbi>
new const PLUGIN_NAME[] = "Delete From Sql"
new const AUTHOR[] = "aha"
new const VERSION[] = "1.0"
new bool:SQL_CONNECTED = false
new Sql:sql
new Result:result
public plugin_init()
{
register_plugin(PLUGIN_NAME, VERSION, AUTHOR)
set_task(2.0,"delete")
set_task(1.0,"sqlInit")
}
public plugin_modules()
{
require_module("engine")
require_module("DBI")
}
public sqlInit()
{
new host[64],user[32],pass[32],db[32],error[128]
get_cvar_string("amx_sql_host",host,63)
get_cvar_string("amx_sql_user",user,31)
get_cvar_string("amx_sql_pass",pass,31)
get_cvar_st ring("amx_sql_db",db,31)
sql = dbi_connect(host,user,pass,db,error,127)
if (sql <= SQL_FAILED)
{
log_amx("Failed to connect to SQL")
return PLUGIN_HANDLED
}
log_amx("Delete System Online")
SQL_CONNECTED = true
return PLUGIN_HANDLED
}
public delete()
{
if (!SQLconnected())
return PLUGIN_HANDLED
dbi_free_result(result)
result = dbi_query(sql,"UPDATE asdf REPLACE (bla, 'btz', 'z') WHERE pp = '123'");
log_amx("Sterajetsa ..")
return PLUGIN_HANDLED
}
public SQLconnected()
{
if (SQL_CONNECTED)
return true
log_amx("Cannot connect to database")
return false
}
Ме надо чтобы в таблице asdf , в строке bla менялось бы значение btz на z ,если pp = 123 .
Не обезательно значение btz может быть и другое , главное чтобы менялось на z .