dfkt.net
当前位置:首页 >> ThinkPHP 查询不到数据库里面的内容是怎么回事, ... >>

ThinkPHP 查询不到数据库里面的内容是怎么回事, ...

ThinkPHP\Common文件夹中的convention.php中是tp的核心配置文件,不能乱动,如果要想更改里面的配置,在Conf 文件夹里面的config.php可以配置,可以这样写 'DB_TYPE' => 'mysql',// 数据库类型 'DB_HOST' => '127.0.0.1',// 数据库服务

我不知道你的配置、结构是怎样的,但是我图中指出的问2113题“你把查询结果命名为变量select 塞到通道里面,却用user去取数据”5261,系统怎么可能会知道user是select?还有,select()得到的是二维数组,不是一维数组,需要<volist>

这个 跟 thinkphp 无关 是跟mysql 有关表前缀像一个数据库的标示 防止表名称冲突就像一个项目 有多个 用户模块 但是你都想用user 标注 这样表前缀就起到作用了希望对你又帮助

图片有点看不清,不过可以告诉你具体步骤. 首先在configs里配置自己的数据库信息选择数据表可以通过模版选择,通过D/M方法简单点D("表名") M("表名")进行添删改查操作

$result = mysql_query("SELECT * FROM language_base");改成$result = mysql_query("SELECT * FROM language_base") or die(mysql_error());然后再运行一下,如果出错,将错误信息帖上来再分析

代码写的不完善在控制器里面应这样写public function userx(){//管理员列表 $obj=M('User'); $list=$obj->select(); $this->assign('list',$list); $this->display('index'); //index是你的模版名称}

1、可能是产品太多了,导致Foreach循环完成不了2、模板页面可能有冗余代码,导致死循环总之问题应该出在循环上.

thinkphp中没有自己的方法创建数据表.只能通过写一条创建数据表的原生sql,然后m()->excute($sql);执行

"select*from stu" 这个查询语句太紧密了吧,用空格隔开一下好吗?"select * from stu".还有就是在出现问题时,可以添加var_dump();或者echo "";来查看程序运行的位置,以查验出程序的出错位置.

可能原因:1、数据库连接错误,2、表名不匹配,可能是单词拼写错误3、数据表建完没保存

相关文档
网站首页 | 网站地图
All rights reserved Powered by www.dfkt.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com