不好在这里:global $db;
$db应在类中,而不要是外部的

解决方案 »

  1.   

    $db是datasource.inc.php文件里引用进来的.下面的会不会好点?
    <?php
    include "datasource.inc.php";
    Class Lk {    function save($lk,$date,$sign,$money){
            global $db;
            $query1="insert into lk set name='$lk',sign='$sign',date='$date',money='$money'";
            $db->query($query);
        }
    }
    ?>
      

  2.   

    <?php
    include "datasource.inc.php";
    Class Lk {
      global $db;
        function save($lk,$date,$sign,$money){
          
            $query1="insert into lk set name='$lk',sign='$sign',date='$date',money='$money'";
            $db->query($query);
        }
    }
    ?>
      

  3.   

    如果是include加入的global变量,真接用行不行呀?$GLOBAL["db"];
    哪一种更好用呢?
      

  4.   

    <?php
    include "datasource.inc.php";
    Class Lk {
        function save($lk,$date,$sign,$money){
           $db = nae db();
            $query1="insert into lk set name='$lk',sign='$sign',date='$date',money='$money'";
            $db->query($query);
        }
    }
    ?>
    这样虽然Lk需要datasource.inc.php支持,但却不依赖datasource.inc.php对db的实例化
      

  5.   

    如唠叨所说你的LK  这个CLASS还是没独立出来,还是要include datasource.inc.php.
      

  6.   

    <?php
    Class Lk {
        var $db;
        function save($lk,$date,$sign,$money){
           $db = nae db();
            $query1="insert into lk set name='$lk',sign='$sign',date='$date',money='$money'";
            $db->query($query);
        }
    }
    include "datasource.inc.php";
    $classlk = new Lk;
    $classlk->db=$db;
    ?>
    你的SQL语句是不是也有问题呀?
      

  7.   

    在设置时变量写错了. 上下没对应.
     bluemeteor(挂月||╭∩╮(︶_︶)╭∩╮) ,你的global定义在那边好像不行吧.
      

  8.   

    <?php
    include "datasource.inc.php";
    Class Lk {
        var $lk;
        var $date;
        var $money;
        var $sign;
        function Lk() {
            global $db;
        }
        function save($lk,$date,$sign,$money){
           $db = nae db();
            $query1="insert into lk set name='$lk',sign='$sign',date='$date',money='$money'";
            $db->query($query);
        }
    }
      

  9.   

    $db = nae db();
    这一行是什么意思.