ThinkPHP连接不上数据库

我是在本机用wamp直接搭建的环境,进行测试的,config.php文件中的代码如下<?php returnarray( 'APP_DEBUG'... 我是在本机用wamp直接搭建的环境,进行测试的,config.php文件中的代码如下<?php  return array(  'APP_DEBUG' => true, // 开启调试模式 'DB_TYPE'=> 'mysql',    // 数据库类型 'DB_HOST'=> 'localhost', // 数据库朋务器地址 'DB_NAME'=>'test',  // 数据库名称 'DB_USER'=>'root', // 数据库用户名 'DB_PWD'=>'', // 数据库密码 'DB_PORT'=>'3306', // 数据库端口 'DB_PREFIX'=>'think_', // 数据表前缀 );?> 数据库名就是test   账号和密码使用的默认的没有错,数据库下的表单名是think_user控制器中写入的方法是public function registerdo(){     $User = M("user");     if($User->create())      if(  $User-> add())       $this -> success();     else       $this -> error();    else       $this -> error();    }对应的tpl中的文件的代码是:<html><form action="__URL__/registerdo" method="post">userid<input type="text"/ name="userid">password<input type="text"/ name="password"><input type="submit"/></form></html>命名没有问题,但是数据库并没有增加新内容,通过输出post的数据,可以知道action 没有问题,所以觉得数据库没有成功连接上,求解究竟应该怎样解决,或者哪一步出了问题 展开
 我来答
百度网友1e36ae2
2012-06-12 · 超过33用户采纳过TA的回答
知道答主
回答量:96
采纳率:100%
帮助的人:75.5万
展开全部
config.php
<?php
return array(
'APP_DEBUG' => true, // 开启调试模式
'DB_TYPE'=> 'mysql', // 数据库类型
'DB_HOST'=> 'localhost', // 数据库朋务器地址
'DB_NAME'=>'test', // 数据库名称
'DB_USER'=>'root', // 数据库用户名
'DB_PWD'=>'', // 数据库密码
'DB_PORT'=>'3306', // 数据库端口
'DB_PREFIX'=>'think_', // 数据表前缀
);
?>
UserAction.class.php

class UserAction extends Action {

public function registerdo(){
$User = M("user");
if($User->create()) {//如果在这里没报错,估计没什麼问题啊
if( $User-> add()) { //这里是把数据写入数据库,要不这样,你先把 cretate()屏蔽掉,看看能不能写入
$this -> success();
}
else
{ $this -> error();
}
else
{ $this -> error();
}
}
}
registerdo.html
<html>
<form action="__URL__/registerdo" method="post">
userid<input type="text"/ name="userid">
password<input type="text"/ name="password">
<input type="submit"/>
</form>
</html>
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式