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.   

    根据xuzuning(唠叨)的指点,使用了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下,谢谢
      

  2.   

    仔细看看L_stylepatch列名称是不是拼错了
      

  3.   

    我看了一下,数据库结构应该没有问题,数据库SQL代码如下
    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 ;
      

  4.   

    解决方法,在你的$str_sql="select L_stylename,L_stylepatch,L_stylefile from style where L_stylemain=1";下面加一行 echo $str_sql;把输出的东西复制下来直接在mysql下运行。根据提示一更改相关东西。
    解决方法之二,把你的$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";注意字段大小写
    然后就是,给分。
      

  5.   

    把require_once "conn.php";这句放到getsetting.php文件里试试
      

  6.   

    是警告 没关系  用  error_reporting(0);  直接屏蔽