这个地方应该用mysql_fetch_array($query)
其次,你可以在index.php中echo $_SESSION[user]试试看有没有值
没有值就说明没有船只过来;有的话就是index.php有问题
还有什么问题,再问吧
这是一个自定义的数据库类:$host $name $pwd $dBase $conn private $msg $fields $fieldsNum $filesArray $rowsArray 都是这个类的成员变量 function __construct是构造函数剩余其它的都是成员函数了
随便拿个举例吧:
取得多条记录这个:
function getRowsArray($sql){
$this->mysql_query_rst($sql)
while($row = @mysql_fetch_array($this->result,MYSQL_ASSOC)) {
$this->rowsArray[] = $row
}
return $this->rowsArray
}
其中:$sql 变量代表你的mysql查询语句
$this->mysql_query_rst($sql) //这句用于向数据库查询多天记录
while($row = @mysql_fetch_array($this->result,MYSQL_ASSOC))
{
$this->rowsArray[] = $row
}
//while语句把查到的多条结果全部保存在 $this->rowsArray[] 数组中
return $this->rowsArray //这句返回一个包涵多条查询记录的数组
所以调用getRowsArray($sql)函数就是查询数据库的多条记录并放在数组里面供你使用的
你要真想把这数据库类完全看懂,你就必须熟悉这些基本的php *** 作mysql的数据库的函数 和 明白面向对象编程是怎么一回事,看看php类的创建和使用方法吧。
你的这段代码我没说错的话,应该是明日科技出版的php教材配套源码里面的。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)