dedecms 数据库 145 问题怎么解决
CREATE TABLE `dede_online` (
`id` int(10) NOT NULL auto_increment,
`user` varchar(30) NOT NULL default '',
`logintime` varchar(15) NOT NULL default '',
`ip` varchar(16) NOT NULL default '',
`dates` varchar(10) NOT NULL default '',
`online` int(2) NOT NULL default '1',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=gbk AUTO_INCREMENT=1 ;
根据这个表:
$_guest_ip = $_SERVER['REMOTE_ADDR']; //取得访问IP
$_user_name = //这里因为是要取得用户名,所以要根据DEDE的COOKIES做处理,我就不写了
$_login_time = time();
$_date_today = date("m")"-"date("d")"-"date("Y"); //月-日-年
$_online = "1";
如果还是 $dsql的话那么就是:
$dsql->ExecuteNoneQuery("INSERT INTO dede_online (`user` , `logintime`, `ip`, `dates`, `online`) VALUES ('"$_user_name$"','"$_login_time"','"$_guest_ip"','"$_date_today"','"$_online"';");
把上面这段代码插入到 文章模板 记录点击 里面,就OK
2创建一个整型数组f,它拥有20个元素,并将其各元素赋值如下:
f[0]=1,f[1]=2,…,f[i]=f[i-1]+f[i-2]
然后输出它们。查找其中有没有值为13的元素,如果有则输出其位置,否则输出错误提示信息。
public class Wb2
{
public static void main(String[] sdfakjgdfkdfa)
{
int f[20];
int i = 1;
int i = 2;
for(int a = 2;a < 20; a++ )
{
f[i] = f[i-1]+f[i-2];
Systemoutprint(f[i]+" ");
}
}
}
出现下面这种现象:
数据库主机: [localhost]一般为localhost
数据库名称: [dedecmsv56gbk]
数据库用户: [root]
数据库密码: []数据库连接失败!
数据表前缀: [dede_]如无特殊需要,请不要修改
数据库编码: []GBK [
] LATIN1 仅对41+以上版本的MySql选择
出现以上原因主要是信息填写不正确
1、数据库主机:
请确保您的数据库和主机在同一台服务器上,否则不要使用localhost,老老实实填写数据库IP。
2、数据库名称、数据库用户、数据库密码
这三个问题在虚拟主机\空间里的数据库管理上面就可以看到。不要使用默认的,一定要自己填写!
3、数据库前缀和数据库编码
这两项一般不用动,默认即可!
对mysql数据库进行备份 然后在另一个上面重新导入就可以了 但是这个是最满最不理想的
你可以找到网站目录中存放数据库文件的data文件夹 把这个压缩之后放到新空间 然后把他覆盖了 为安全起见 在覆盖之前还是先把原来的那个文件备份下
还有就是我说的这个data不一定对…… 应该是这个的 我不知道你的是不是~
0条评论