关于PHP中mysql_fetch_array函数的问题

混日子的程序猿 发布于 2013/02/26 14:54
阅读 776
收藏 0

解读下一代网络:算力网络正从理想照进现实!>>>

mysql_inc.php中的内容

class mysql{
        private $host;
        private $username;
        private $pw;
        private $table;
        private $ut;
        
        function __construct($host,$username,$pw,$table,$ut){
            $this->host=$host;
            $this->username=$username;
            $this->pw=$pw;
            $this->table=$table;
            $this->ut=$ut;
            $this->connect();
        }
        
        function connect(){
            $conn = mysql_connect($this->host,$this->username,$this->pw) or die ($this->error());
            mysql_select_db($this->table,$conn) or die("没有该数据库".$this->table);
            mysql_query("set names $this->ut");
        }
        
        function query($v){
            mysql_query($v);
        }
        
        function error(){
            return mysql_error();
        }
        
        function fecth_array($query){
            return mysql_fetch_array($query);
        }
        
        function fecth_row($query){
            return mysql_fetch_row($query);
        }
    }
    
    
    
    $db = new mysql('localhost','root','','newtable',"GBK");


index02.php中的内容

include("mysql_inc.php");

if($_GET[id]){
        $sql = "select * from test where id=".$_GET[id];
        $query = $db->query($sql);
        $row = $db->fecth_array($query); //在这里调用
    }
    
    $smarty->assign("row",$row);
    $smarty->display("index02.html");

页面上打印出来的内容

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in D:\wamp\www\phpsmarty\mysql_inc.php on line 38     这是怎么回事啊!   请大家帮忙看看。。。

加载中
0
mark35
mark35
function query($v){
            mysql_query($v);
        }

你不返回值,mysql_fetch_array()当然会报错说没对象了呗

有够粗心的



混日子的程序猿
混日子的程序猿
果断是的,不久前才学的PHP,太粗心了,谢了
0
昭风
$db->query()没在你的class mysql里边啊
混日子的程序猿
混日子的程序猿
这个是有的,我没有贴出来
0
阿桂爱清净
阿桂爱清净

你这样肯定是错的啊

你得在类里面申明一个静态的打开数据库的操作啊  亲

没有数据库 你让它去哪里fetch array??!

混日子的程序猿
混日子的程序猿
看来我得重新发一次才行了
0
mark35
mark35
用PDO要方便点
返回顶部
顶部