sprintf_s(sql, sizeof(sql), "select scene_name from template_lamp_control.road_scene where scene_id=%d;", SceneID);我指天发誓'scene_id' 绝对存在。而且我这个sql语句很简单。为什么就报了这个错呢?
Unknown column 'scene_id' in 'where clause'。 这个scene_id是表里的自增主键,是不是自增主键不能做where啊?我试其他的字段都可以where,就这个主键说找不到。 初学mysql请教诸位。
Unknown column 'scene_id' in 'where clause'。 这个scene_id是表里的自增主键,是不是自增主键不能做where啊?我试其他的字段都可以where,就这个主键说找不到。 初学mysql请教诸位。
printf("%s",sql);打出你的sql的实际内容是什么。
然后在MYSQL中执行并贴出你的 desc template_lamp_control.road_scene 结果
此SQL语句,结果如何
显示SQL语句,看看内容是什么
select scene_name from template_lamp_control.road_scene where scene_id=20;在Navicat中运行报的错就是 1054-Unknown column 'scene_id' in 'where clause'
我从表中复制scene_id到语句中也是报这个错,这让我情何以堪。。
是template_lamp_control中的表?
贴结果
此SQL语句,结果如何
什么 引擎