不懂你的SQL打算干什么。错误信息是因为系统不知道bh字段要用那张表里的,因为每张表都有着个字段。ambiguous是不明确的意思。

解决方案 »

  1.   

    谢谢楼上的。
    以下是各表的情况下c_a 表
    lx        int(11)                  
    bh        varchar(255) 
    饰品名称  varchar(255)  
    琢型      varchar(255)    
    托注钻重  double 
    zl        double c_b 表
    lx        int(11)                  
    bh        varchar(255) 
    精品名称  varchar(255)  
    zl        double c_zhubao 表
    lx        int(11)                  
    bh        varchar(255) 
    精品名称  varchar(255)  
    珠宝名称  varchar(255)  
    zl        double c_baoshi 表
    lx        int(11)                  
    bh        varchar(255) 
    精品名称  varchar(255)  
    宝石名称  varchar(255)  
    zl        double 有好几个表,互相没有什么联系。就是有三个相同的属性,分别为 lx , bh , zlselect * from c_a,c_b,c_zhubao,c_baoshi where bh='".$key_bh."' and zl='".$weight_zl."'用这样查询得到的结果
    Column: 'bh' in where clause is ambiguous
    哪位高手帮助一下,小弟谢谢了。