+ -
当前位置:首页 → 问答吧 → 关于查询语句的一个小问题来请教大侠们

关于查询语句的一个小问题来请教大侠们

时间:2010-10-02

来源:互联网

$sql="SELECT * FROM `phot`  WHERE  `photname`=$photname GROUP BY id desc";

表结构如下:
     字段          类型          整理             属性        Null    默认      额外        操作
id int(10)                                                                                                        否        auto_increment
photname          varchar(100)     gb2312_chinese_ci                           否          
smallfilename   varchar(200)    gb2312_chinese_ci                           否
ms                       varchar(200)    gb2312_chinese_ci                           否
time_at datetime                                                                                         否


问题:
当我的photname字段的值为数字时,SQL语句能正确执行,当为   中文或字母时无法执行,MYSQL数据库错误代码为
MySQL 返回:

#1054 - Unknown column '生活' in 'where clause'

      

作者: hnspi1   发布时间: 2010-10-02

`字段名`='值'

注意字符串的拼接

作者: yc2266   发布时间: 2010-10-02