$res=mysql_query("xxxx");
//table中的数据的数据
$table=array();while($r=mysql_fetch_array($res)){
   $table[]=$r["id"];
}
//看看差别
$resArr=array_diff($n,$table);
//输出
print_r($resArr);

解决方案 »

  1.   

    //连接数组成串
    $s = "'".join("','",$n)."'";
    //构造查询串
    $sql = "select * from tbl_name where id not in ($s)";
      

  2.   

    $sql = "select * from tbl_name where id not in ($s)";这句话查询的结果应该是table里的不同数据吧?可是我是想取$n中的数据呀!
      

  3.   

    pangxie520(博雅),你应该看到老大写的还有一个$s = "'".join("','",$n)."'";
      

  4.   

    $s = "'".join("','",$n)."'";
    查询出来的是数组里的数据,而
    $sql = "select * from tbl_name where id not in ($s)";
    而这句话查出来后显示的应该是表tbl-name里的数据呀,并不是$s里的不同数据呀?
      

  5.   

    $res=mysql_query("xxxx");
    //table中的数据的数据
    $table=array();while($r=mysql_fetch_array($res)){
       $table[]=$r["id"];
    }
    //看看差别
    $resArr=array_diff($n,$table);
    //输出
    print_r($resArr);你那里面的$res=mysql_query("xxxx");执行的xxxx是?
    还有id是?
      

  6.   

    xxx 就是查询语句了,比如id是你要和数组$n 中的值对比的字段,那么就是
    select id from $tblname
    然后就是所有的值赋给数组$table,最好再和$n比较。方法比较苯
      

  7.   

    ccterran(iwind) 
    能不能把你的QQ给我,有问题也好请教你!谢谢!