thinkphp 传到服务器报错1146
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了thinkphp 传到服务器报错1146相关的知识,希望对你有一定的参考价值。
:(
SQLSTATE[42S02]: Base table or view not found: 1146 Table 'yanhan.reception_and_interview' doesn't exist
错误位置
FILE: /data/yh/public_html/legalaid_sys/Thinkphp/Library/Think/Db/Driver.class.php LINE: 169
TRACE
#0 /data/yh/public_html/legalaid_sys/ThinkPHP/Library/Think/Db/Driver.class.php(169): PDOStatement->execute()
#1 /data/yh/public_html/legalaid_sys/ThinkPHP/Library/Think/Db/Driver/mysql.class.php(56): Think\Db\Driver->query('SHOW COLUMNS FR...')
#2 /data/yh/public_html/legalaid_sys/ThinkPHP/Library/Think/Model.class.php(134): Think\Db\Driver\Mysql->getFields('reception_and_i...')
#3 /data/yh/public_html/legalaid_sys/ThinkPHP/Library/Think/Model.class.php(122): Think\Model->flush()
#4 /data/yh/public_html/legalaid_sys/ThinkPHP/Library/Think/Model.class.php(1434): Think\Model->_checkTableInfo()
#5 /data/yh/public_html/legalaid_sys/ThinkPHP/Library/Think/Model.class.php(97): Think\Model->db(0, '', true)
#6 /data/yh/public_html/legalaid_sys/ThinkPHP/Common/functions.php(621): Think\Model->__construct('Reception_and_i...', '', '')
#7 /data/yh/public_html/legalaid_sys/Application/Home/Controller/LawyerController.class.php(202): M('Reception_and_i...')
#8 [internal function]: Home\Controller\LawyerController->cancel_rai()
#9 /data/yh/public_html/legalaid_sys/ThinkPHP/Library/Think/App.class.php(164): ReflectionMethod->invoke(Object(Home\Controller\LawyerController))
#10 /data/yh/public_html/legalaid_sys/ThinkPHP/Library/Think/App.class.php(202): Think\App::exec()
#11 /data/yh/public_html/legalaid_sys/ThinkPHP/Library/Think/Think.class.php(120): Think\App::run()
#12 /data/yh/public_html/legalaid_sys/ThinkPHP/ThinkPHP.php(97): Think\Think::start()
#13 /data/yh/public_html/legalaid_sys/index.php(24): require('/data/yh/public...')
#14 main
ThinkPHP3.2.3 Fast & Simple OOP PHP Framework -- [ WE CAN DO IT JUST THINK ]
这是错误代码,在本地的时候没有问题,传到服务器就报错,服务器的表也没有前缀
$search_sql="select count(*) as counts from Reception_and_interview where Legal_aid_id=".$_POST["la_ids"];
$search_res=M()->query($search_sql);
这是代码
哪位大神可以帮忙解决
执行这里$Form1 = M('Reception_and_interview');的时候报错的,但是我的数据表没有前缀,这个是因为什么引起的错误?
你是吧数据库的数据 导出 然后 再导入到服务器上的吧
如果是
那你就要用dw 或者 notepad++ 这类工具 修改里面的数据了
原因是
导出的时候 容易把表名 a_b_c
导出成a_b
_c
注意 _c这里回车了下
结果你再导入到服务器里面就是有a_b这个表了 你检查下 是不是这里的原因 参考技术A thinkphp框架视图模型查询提示ERR: 1146:Table 'db.pr_order_view' doesn't exist的解决方法如下:
检查视图模型的名字命名错了,OrderView.class.php,正常应该是 OrderViewModel.class.php。
thinkphp 前台id传到后台
$('#banners li .fa-trash-o').on('click',function()
var ids =$(this).attr('img_id');
alert(ids);
)
这是前台,。点击时获取的每一张图片ID,已经在前台输出出来了,要着怎么把它传到后台,并指定对应方法操作。谢谢
2,可以通过URL传递到后台,比如‘路径?id=xxx',然后控制器里I('get.id')获取。
3,可以用ajax传递到后台。
-----------
具体操作要看你需要实现什么再来谈了。 参考技术A $.getJSON("/后台地址?id=ids",function(data)
alert(data);
)追问
这个后台接收不到啊
以上是关于thinkphp 传到服务器报错1146的主要内容,如果未能解决你的问题,请参考以下文章
【ASP.net】我要把类序列化为JSON格式,在本地测试时一切正常,传到服务器上就报错。
thinkphp 3.2 生成二维码 在本地测试没问题 放到服务器上就报错了