·         错误:1064 SQLSTATE: 42000 (ER_PARSE_ERROR) 消息:在行%d上,%s靠近'%s'加引号试试?

解决方案 »

  1.   

    select * from job where condition='1'也不对
      

  2.   

    修复下数据库呢,你的sql应该没有问题
      

  3.   

    SELECT * FROM `job` WHERE `condition`=1执行成功。
    是mysql本身生成的单引号和我手工输入的单引号不一样,mysql生成的向右撇,我手工输入的向左撇。
    请问为什么不一样?
      

  4.   

    其实是因为你那句里有关键字condition,所以报错
    然后你用了``是告诉mysql这不是关键字而是你自己定义的名称,所以就对了
    就好象你有个表叫order也会错,但是写`order`就不会错了