高手指点php代码,在哪出错了

高手指点php代码,在哪出错了,第1张

首先 个人觉得$myrow=mysql_fetch_row($query)

这个地方应该用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教材配套源码里面的。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5901660.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-07
下一篇 2023-03-07

发表评论

登录后才能评论

评论列表(0条)

保存