TP5当中我的数据库表里有这个字段名,为什么还是找不到? 20C

数据库表中明明有admin_name这个字段名,但是为什么会出现找不到的情况?
图片说明
以下是控制器下的代码:
图片说明

数据库方面:
图片说明
图片说明

0

8个回答

试试 adminName 下斜杆_ 换成后面一个字母大写

1
1
tuzhenlong
longer94 你可能是model 模型与db数据库混了
大约一年之前 回复
qq_37228683
qq_37228683 你那是很久之前的帖子了,并没有解决我的问题
大约一年之前 回复

不是有模型类可以 直接调用插入方法吗

1
0

很有可能是因为bean没有注明表明及主键字段

0
qq_37624957
qq_37624957 表明已经写了,主键不需要吧
大约一年之前 回复

刚才说了句废话,哈哈,你可以试试原生添加一下

0

前面查询用户表,来判断用户名是否重命名的时候,已经执行一次查询了而没有出错,这只能说明,你后面插入语句的写法有错咯。

0

orm 映射的时候, 这个字段 没加进去,,,,

0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
数据库中找不到相应的字段应该怎么做
数据库中找不到相应的字段 有的字段是以符号、数字的形式存在,所以直接找不到。 1.首先找到映射表,在隐射表中包含我们想要的字段。 2.去相应的表中查找映射表中的字段。 注意1 我们想要的字段可能在映射表中有两个或更多的字段组合而成,所以去需要的表中分别找到这些不同的字段组合。 注意2 两个或更多的字段可能分别在不同的表中,此时需要联表。 注意3 –山东xxx和七xxxx河酒店hotelinfo.P...
MySQL修改数据表中的字段名
MySQL修改数据表中的字段名 在一张数据表中只能设置一个唯一名称的字段名。在同一张数据表中,不能出现两个名称完全相同的字段名。 因此,数据库系统可以通过字段名来区分数据表中的不同字段。 在MySQL中,ALTER TABLE语句也可以修改数据表的字段名。基本语法格式如下: ALTER TABLE 表名 CHANGE 旧字段名 新字段名 新数据类型; 其中,“旧字段名”指
使用了数据库 发现总是崩溃 提示表找不到 或者字段不存在之类的
import java.io.Serializable; @Table(name = "CommonCityBean") public class CommonCityBean implements Serializable { @Id(column = "tid") private int tid; private String city; public Comm
ThinkPHP 5过滤数据表中不存在的字段
最近在做项目的时候,为了方便数据表的添加或者更新操作,有时会重新命名数据表中字段的名称(这里的重命名只是在Model层,而不是在数据表里),在网上查询了一下,又看了一下ThinkPHP 5完全开发手册,有两种方法可以解决这个问题。 我出现的问题如下: 这里的old_goods_attr是数据表中不存在的,但是因为程序需要添加的。 这时我的代码是:public function edit()
thinkphp5 command模式下无法获取配置信息的解决办法
又发现一个bug,在命令行下执行自定义的命令 php think sync在sync的对应的操作上获取配置信息$fbPages = config("FACEBOOK_PAGES"); dump($fbPages);exit;打出来是null,而在web模式下是可以输出配置信息的。 TP5越用 越没信心了。
composer下载tp5验证码captcha报错笔记
第一次安装遇到版本tp版本限制的情况: 提示需要tp5.1以上版本才能安装 我的版本是5.0.*这时候可以下载tp5.1以上版本就可以了, 也可以在命令行后面添加=1.*,默认下载之前的captcha版本就可以正常下载了 ...
java----------测试对象类型的多态实现
/***//***通过这个程序,测试对象类型的多态实现*/publicclassObjectTypeTest...{publicstaticvoidmain(String[]args)...{Aa=newB();a.method1();}}classA...{publicvoidmethod1()...{System.out.println("thisisclassAmethod1");}}...
开发tp5.1提示控制器不存在,关于控制器类名thinkPHP的驼峰法命名
这几天刚学习thinkphp开发,控制器名字规范 1.一个是首字母大写(Demo) <?php namespace app\index\controller; class HelloWorld { public function index() { return 'hello,world'; } } 2.因为框架的URL自动转换功能,默...
tp5.1 数据库没有写入数据 但是事务却没有执行
今天遇到个问题;测试购买商品的时候,支付完了发现订单没有写道数据库。 // $boolData = false; Db::startTrans(); try{ insertOrder=[′userid′=>insertOrder = [ 'user_id'=>insertOrder=[′useri​d′=>this-&g...
tp5 namespace正确但是找不到类的问题
关键就是文件的路径与namespace不一样,解决办法是先require引入文件,再引入namespace 如下: require_once dirname(dirname(FILE)) . ‘/sdk/Profile/IClientProfile.php’; $iClientProfile = \api\sdk\DefaultProfile::getPro 。。。。。。 ...
OFDM—BPSK.rar
这个是用BPSK对OFDM进行仿真。为什么要20个字啊 为什么要20个字啊 为什么要20个字啊 为什么要20个字啊
tp5引用样式路径没反应
index入口文件和样式同在public下,所以不用填写public 没填写控制器时,样式图片正常 路径填写成有控制器方法,样式无法正常调用 改写成绝对路径可以正常显示
安装完MySQL数据库,在服务列表里找不到MySQL的解决办法
安装MySQL数据库完成后,在控制面板的服务列表里找不到MySQL服务启动项 解决方案:(参考以下命令) 1、打开cmd,切换到mysql的bin目录下 (dos命令切换目录||1、cd\ 返回到根目录,2、cd 文件名  进入到指定文件目录下) 2、 D:\Program Files\MySQL5.1\bin>mysqld.exe -install Service suc
sqlserver 2005 那我用SQL创建表之后,为什么在所创建的数据库中找不到呢?
(这个没有试过,收藏只能下次遇到时参考)参考网上答案: 1,你的创建表这个操作是否在事物过程中?要是事物失败。100%会还原到原始状态。 2,可能你数据库对象没选择对。导致创建到别的库中了。 3,程序中创建的话,看一下是否提交了你的SQL文。 4,存储过程中创建的话,用Print最后打印一下你创建Sql的字符串是否完整和正确。 5, 可能创建了。你没有刷新。可以在查询分析器中写上 Se
TP5的驼峰命名要注意了
tp5的方法如果是使用了驼峰命名,那么他内部会转化为下划线形式去找你的html. eg:你的方法是 creatTeacher() 在找页面的时候就是creat_teacher.html 而不是creatTeacher.html 所以我们页面可以设置为creat_teacher.html ...
tp5.1所有路径都出现not的提示的时候
注释掉 /public/.user.ini 文件中的代码
TP5初体验||tp5连接数据库时报1045的错误
数据库报错 在网上找了很多资料,说要修改root帐号,改了很多遍也没有用,后来群里也有人说修改datebase.php的配置文件,把本地的localhost改成服务器地址,也不好用,后来又改端口号,还是不好用。最后,我让用户添加了一个要用的数据库的权限,就连接成功了!!! ...
【TP5 :数据库:查询构造器:链式操作】视图查询
视图查询 视图查询可以实现不依赖数据库视图的多表查询,并不需要数据库支持视图,例如: Db::view('User','id,name') ->view('Profile','truename,phone,email','Profile.user_id=User.id') ->view('Score','score','Score.user_id=Profile...
关于tp5的软删除出现的问题
测试软删除时出现了一些小问题。 model下user.php文件中 <?php namespace app\index\model; use think\Model; use traits\model\SoftDelete; class User extends Model { use SoftDelete; protected $deleteTime = 'delete_time'
oracle 修改表字段,表名系列的操作语句
先看看效果: alter  table  旧表名  rename to  新表名;//修改表名 alter  table   表名   rename   column   旧字段名   to   新字段名;//修改字段名 alter  table   表名    modify   (字段名  数据类型(长度));//修改字段数据类型或数据长度 一起举个栗子: //建表 create...
很简单的项目复制找不到spring.xml文件
 把以前的一个spring+ibatiS的项目改个名字出现的异常:   org.springframework.beans.factory.BeanDefinitionStoreException: IOException parsing XML document from class path resource [spring.xml]; nested exception is java...
ThinkPHP5.0 数据库操作说明
使用事务处理的话,需要数据库引擎支持事务处理。比如 MySQL 的 MyISAM 不支持事务处理,需要使用 InnoDB 引擎。 使用 transaction 方法操作数据库事务,当发生异常会自动回滚,例如: 一、自动控制事务处理 Db::transaction(function(){ Db::table('think_user')-&gt;find(1); Db::...
SQL增加、删除、更改表中的字段名
1. 向表中添加新的字段    alter  table  table_name  add  column_name  varchar2(20) not null 2. 删除表中的一个字段     delete table table_name column column_name 3. 修改表中的一个字段名    alter table table_name rename colum...
SQL语句修改表名和字段名
USE testDB GO --将animal表名更改为animalCategory EXEC sp_rename '[dbo].[animal]','animalCategory'; --将bird表中的外键animalCode更改为animalCategoryCode EXEC sp_rename '[dbo].[bird].animalCode','animalCa
tp5使用百度富文本编辑器为什么只显示几个字
    今天做项目的时候遇到了一个很白痴的问题,我在后台把word下面的文章添加进去,到后面编辑的时候却只出现几个字,以为是代码写错了,没想到最后是数据库里字段类型给了varchar,记下来防止以后再犯这么蠢的问题,把varchar改成test就ok了。...
QQ技巧哦
这是一个QQ技巧 为什么一定要10个字 我也不知道我该写些什么
split_dos 处理态密度
VASP 态密度处理程序 为什么让我凑够20个字啊 可憋死我了
自动循环调光灯的设计和模拟运算电路的设计
课程设计题目,为什么描述非得大于二十个字呢,我的题目已经是最好的描述了,有二十个字了吧
tp5去重查询、统计
代码如下: 统计个数: $list['num']=db('web_allocation')//表名 -&gt;where($where_n)//查询条件 -&gt;count('distinct(package_type)');//要统计的字段 查询: ...
coursera助学金
您为何申请奖学金? (要求至少 150 个字) Dear reviewers, I am a student from China who has no income yet. To register the course, I would like to apply for the certificate of “Motion Planning for Self-Driving Cars". I...
sqoop 导入数据到hive报错数据库不存在,但是我在hive已经创建了数据库
1,报错日志如下 19/05/25 22:18:43 INFO manager.SqlManager: Executing SQL statement: SELECT t.* FROM `back` AS t LIMIT 1 19/05/25 22:18:43 INFO hive.HiveImport: Loading uploaded data into Hive 19/05/25 22:18:...
用TP5 写了一个 字段追加内容的代码
$ID=input('post.ID'); $Content=input('post.Content'); //需要追加内容 $sql="UPDATE period SET Content=CONCAT(Content,'.$Content.')WHERE ID=$ID"; // period 是表的名称 Content是字段$bool=db('period')->query($sql);
tp5从本地访问正常,上传到服务器报找不到控制器的解决方案
上传到服务器后报找不到控制器,大多数原因是因为,Linux系统是大小写敏感到,而windows或mac os 没有大小写敏感,并且url访问过去,第一个字母是默认大写后面的都是小写的,所以导致了找不到控制器。 只要注意控制器名称开头大写,后面小写就行了。 ...
oracle找不到sid的问题解决
添加蓝色区域配置 红线部分为安装路径,ip。
数据库修改表名,字段名 字段类型
修改表:         (1)修改表的名称呢                 alter table 表名 rename to 新的名字;                 demo:                     alter table ta1 rename to ta0;         (2)添加一个新字段                 alter table 表名
【TP5 :错误和调试】SQL调试
SQL调试 查看SQL记录 如果开启了数据库的调试模式的话,可以在日志文件(或者设置的日志输出类型)中看到详细的SQL执行记录以及性能分析 //一个典型的SQL日志: [ SQL ] SHOW COLUMNS FROM `think_action` [ RunTime:0.001339s ] [ EXPLAIN : array ( 'id' =&amp;gt; '1', 'select_typ...
数据库存在表,但是后台报找不到表或视图,并且将sql复制到数据库之后没有问题
答:  1.  查看 common-web.properties  jdbc.username.a=mdmdbyq jdbc.password.a=mdmdbyq jdbc.username.b=phbdbyq jdbc.password.b=phbdbyq jdbc.username.c=mdmdbyq jdbc.password.c=mdmdbyq jdbc.usernam
tp5 Validate类 使用的小坑
当我们使用tp5 的validate类的时候,通常会 自已创建一个 BaseValidate extends Validate 我们在 BaseValidate 中书写了一些公用的自定义的判断规则 此时在程序中使用BaseValidate 中的公用的 规则的时候要注意了 如果新建一个 BaseValidate 对象的话,就使用 new BaseValidate($rules,$msg,$fi...
数据库修改表字段类型和字段名
数据库修改字段类型: ALTER TABLE the_table ALTER COLUMN col_name TYPE integer USING (col_name::integer); 如果字段内容里包含有空格,使用: ALTER TABLE the_table ALTER COLUMN col_name TYPE integer USING (trim(col_name)::
TP5 更改模块名后找不到模块的问题,
我因为要做一个用户中心,所以在原来的项目中建立了一个user模块,在原来的模块中一切运行顺利但是在今天我发现这样做耦合度太高了,所以就准备把这个模块独立出来,单独做一个站.  天真的我直接复制了user模块文件夹和static文件夹放到了新的TP5框架文件中,然后更改user文件夹名为index.至此就一直无法访问index模块. 后来我又检查了配置文件,同样没有发现问题...... 正题分...