select * from style where L_stylemain=1 ????
1、确认 style 表中存在 L_stylemain 字段
2、确认 L_stylemain 字段是数字型的
3、建议写做
$str_sql="select * from style where L_stylemain=1";
$result=mysql_query($str_sql,$myconn) or die(mysql_error());
1、确认 style 表中存在 L_stylemain 字段
2、确认 L_stylemain 字段是数字型的
3、建议写做
$str_sql="select * from style where L_stylemain=1";
$result=mysql_query($str_sql,$myconn) or die(mysql_error());
Unknown column 'L_stylepatch' in 'field list'
最开始的时候设置的SQL语句为:
$str_sql="select L_stylename,L_stylepatch,L_stylefile from style where L_stylemain=1";
提示上面的语句但是在数据库中有L_stylepatch字段,后来我把SQL语句改为$str_sql="select * from style where L_stylemain=1";
则查询成功我在L_stylepatch中存放的是文件路径,内容为skin/red/ 不知道是不是由于存放内容的问题!请高人再指点1下,谢谢
CREATE TABLE `LS_style` (
`ID` int(11) NOT NULL auto_increment COMMENT '自动编号',
`L_stylename` varchar(50) NOT NULL COMMENT '样式名称',
` L_stylepatch` varchar(255) NOT NULL COMMENT '文件位置',
`L_stylefile` varchar(255) NOT NULL COMMENT '文件名称',
`L_stylemain` tinyint(1) NOT NULL COMMENT '是否是主用样式',
PRIMARY KEY (`ID`)
) ENGINE=MyISAM DEFAULT CHARSET=gbk AUTO_INCREMENT=2 ;
解决方法之二,把你的$str_sql="select L_stylename,L_stylepatch,L_stylefile from style where L_stylemain=1";改成$str_sql="select `L_stylename`,`L_stylepatch`,`L_stylefile` from style where L_stylemain=1";注意字段大小写
然后就是,给分。