没有在课堂上设置变量

UTC普利茅斯

如果我能解决这个问题,我该死的,我已经看了太久了,很可能遗漏了一些明显的东西。

变量表和顺序未设置,并且未将字段压入数组。有人可以在这里发现任何东西吗?

<?php
    $table = new table;
    $table->table = "db_firstaid";
    $table->order = "aid_date";
    $table->field("aid_id","false",NULL);
    $table->field("aid_patient","true","[F]");
    $table->field("aid_aider","true","[F]");
    $table->field("aid_date","false","[F]");
    $table->field("aid_time","false","[F]");
    $table->table();
?>

班级

<?php
    class table{

    /* Connect */
    private $salt   = '#######'
    private $user   = '#######'
    private $pass   = '#######'
    private $host   = '#######'
    private $data   = '#######'
    private $db = '';
    private $link   = NULL;
    private function connect(){
        $this->link = mysql_connect($this->host, $this->user, $this->pass);
        if(!$this->link){
            die("<script type=\"text/javascript\">notyfy({text:'Error, could not connect to server.',type:'error',timeout:7000,});</script>");
        }
        $this->db = mysql_select_db($this->data,$this->link);
        if(!$this->db){
            die("<script type=\"text/javascript\">notyfy({text:'Error, could not connect to database.',type:'error',timeout:7000,});</script>");
        }
    }   
    private function disconnect(){
        mysql_close($this->link);
    }

    /* Push fields into array */
    private $fields = array();
    public function field($f,$aes,$t){
        return $this->fields[] = array($f,$aes,$t);
    }

    /* Compile SQL string */
    public  $table  = '';
    public  $order  = '';
    private $sql    = '';
    private function genSQL(){
        foreach($this->fields as $f){
            if($f[1] == 'true'){
                $this->sql = $this->sql . "AES_DECRYPT(".$f[0].",'[SALT]') AS ".$f[0].", ";
            }else{
                $this->sql = $this->sql . $f[0].", ";
            }
        }
        $this->sql = substr($this->sql,0,-1);
        $this->sql = "SELECT ".$this->sql." FROM ".$this->table." ORDER BY ".$this->order;
    }

    /* Query Database */
    private $result = '';
    private $number = '';
    private function query(){
        $this->genSQL();
        $this->result = mysql_query($this->sql,$this->link) or die(mysql_error());
        $this->number = mysql_num_rows($this->result);
    }

    /* Echo Table */
    public function table(){
        $this->connect();
        $this->query();
        if($this->number > 0){
            while($row = mysql_fetch_array($this->result)){
                echo "<tr class=\"selectable\">";

                //Ignore this bit, yet to build.    

                echo "</tr>";
            }
        }
        $this->disconnect();
    }

}
UTC普利茅斯

感谢您的建议。

我现在可以正常工作了,该类和函数的php在调用“ table”时失败,因此我已将该函数重命名为“ genTable”,并将该类保留为“ table”,并且现在正在运行。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在课堂上设置局部变量

来自分类Dev

phpunit测试警告没有在课堂上找到测试

来自分类Dev

在课堂上没有找到公共结构?

来自分类Dev

如何在课堂上使用共享首选项来设置所有活动?

来自分类Dev

课堂上的朋友运算符似乎没有参与重载解析

来自分类Dev

回调在没有初始化程序的课堂上不能正常工作?

来自分类Dev

在课堂上称呼自己有什么作用?

来自分类Dev

在课堂上不好的做法是设置全局上下文吗?

来自分类Dev

在课堂上设置全局上下文是不好的做法吗?

来自分类Dev

如何在课堂上传递javascript变量?

来自分类Dev

使用Airbnb规则的带有胖箭头的ESLint在课堂上

来自分类Dev

将Rainbow文字套用至课堂上的所有文字

来自分类Dev

如何在课堂上获得所有属性?

来自分类Dev

获取页面上不在课堂上的类的所有输入

来自分类Dev

课堂上的OOP困惑

来自分类Dev

在课堂上使用$ _GET

来自分类Dev

在课堂上使用namedtuple

来自分类Dev

课堂上逻辑太多

来自分类Dev

从课堂上读常量

来自分类Dev

课堂上的例外

来自分类Dev

在课堂上抛出异常

来自分类Dev

课堂上的多个div

来自分类Dev

在课堂上使用$ _GET

来自分类Dev

课堂上重载operator +

来自分类Dev

在JUnit测试中使用设置器,而无需在课堂上使用设置器

来自分类Dev

在课堂上达到课堂功能?

来自分类Dev

没有设置CSS变量

来自分类Dev

课堂上的最大递归深度

来自分类Dev

课堂上的逻辑和数据