是你的sql语句有问题吧,用这个应该没什么问题的,给个例子给你看看:
<?
require("../../include/php/config.php");
$db=mysql_connect("$hostname","$dbusename","$dbpassword");
$select=mysql_select_db("$dbname",$db);
if($panbie==1010){$table='lpzl';}
if($panbie==2020){$table='essc';}
$sql="select * from $table where id=$id";
$query=mysql_query($sql,$db);
while($array=mysql_fetch_array($query)){
$id=$array[id];
$xmmc=$array[xmmc];
}
$sql="select * from fwjg where username='$gsmc'";
$query=mysql_query($sql,$db);
              while($array=mysql_fetch_array($query)){
              $gsmc=$array[gsmc];
                        }
$sql1="update $table set cont=$cont+1 where id=$id";
mysql_query($sql1);
?>

解决方案 »

  1.   

    应该是你的sql语句有问题,这个函数我常用,没出过错,给个例子给你看看:
    <?
    require("../../include/php/config.php");
    $db=mysql_connect("$hostname","$dbusename","$dbpassword");
    $select=mysql_select_db("$dbname",$db);
    if($panbie==1010){$table='lpzl';}
    if($panbie==2020){$table='essc';}
    $sql="select * from $table where id=$id";
    $query=mysql_query($sql,$db);
    while($array=mysql_fetch_array($query)){
    $id=$array[id];
    $xmmc=$array[xmmc];
    }
    $sql="select * from fwjg where username='$gsmc'";
    $query=mysql_query($sql,$db);
                  while($array=mysql_fetch_array($query)){
                  $gsmc=$array[gsmc];
                         }
    $sql1="update $table set cont=$cont+1 where id=$id";
    mysql_query($sql1);
    ?>
      

  2.   

    你的问题应该是sql语句的错误,请仔细检查你的sql语句,特别是字段名称,以及表名!!
      

  3.   

    问题解决,原来是这么回事,我的同学用我的机器,也练习php,结果在建立数据库的时候给我把我的表换了,而我不知道,还…………~~~~~~~~~。哈……
    谢谢各位大侠的提醒!!!