|
发表于 2008-10-3 11:18:50
|
显示全部楼层
来自 中国–广东–惠州
回复: DBI mysql 問題
[php]
public sqlinit()
{
get_cvar_string("amx_sql_lv_host",l_host,32) //不要用CVAR,试下直接把数据库IP,用户名,密码 写在变量里跟我的一样.
get_cvar_string("amx_sql_lv_user",l_user,32)
get_cvar_string("amx_sql_lv_pas",l_pass,32)
get_cvar_string("amx_sql_lv_db",l_dbname,32)
get_cvar_string("amx_sql_lv_table",l_table,32)
new error[32]
mysql = dbi_connect(l_host,l_user,l_pass,l_dbname,error,127)
if (mysql == SQL_FAILED)
log_amx("[sqlLevel] SQL Connection Failed") //既然连接不上数据库,还执行下面的的查询干什么?加个return中止它.
/* if (!(mysql == SQL_FAILED))
log_amx("[sqlLevel] SQL Connecting")*/ 多余的
dbi_query(mysql, "CREATE TABLE IF NOT EXISTS `%s` (`user_ip` varchar(20) NOT NULL default '', `l_kill` int(8) default '0', `l_die` int(8) default '0', `l_exp` int(20) default '0', `l_level` int(4) default '0', PRIMARY KEY (`user_ip`))", l_table)
dbi_close(mysql)
} [/php]</span></span> |
|