gpt4 book ai didi

PHP MYSQL 数据库连接和显示数据不工作

转载 作者:行者123 更新时间:2023-12-01 00:45:13 27 4
gpt4 key购买 nike

我是 php mysql 的新手,需要帮助。我无法通过以下代码显示来自 mysql 数据库的数据。它显示一个空白页 :(。任何人都可以帮助我吗?下面是我的配置文件和索引文件代码。

配置.php

<?php
class DB {

protected $db_name = 'drive';
protected $db_user = 'root';
protected $db_pass = '';
protected $db_host = 'localhost';


public function connect() {
$connection = mysql_connect($this->db_host, $this->db_user, $this->db_pass);
mysql_select_db($this->db_name);
return true;
}


class showClass{
//USER LIST SHOW function
public function showUser($table){

$query=mysql_query("SELECT * FROM $table WHERE type='user'") or die(mysql_error());
$data=NULL;
if(mysql_num_rows($query)>0){
while($rows=mysql_fetch_assoc($query)){
$data[]=$rows;
}
return $data;
}else{
echo '<span class="text-info success">No Account Found.</span>';
exit();
}

}

}

索引.php

<?php
require_once 'conf/config.php';


$db = new DB();
$db->connect();
$obj_show = new showClass();
?>
<html>
<head>
<title>Drive</title>
</head>
<body>

<table class="table table-bordered table-hover" cellpadding="5">

<tr>
<th scope="col"><b>User ID</b></th>
<th scope="col"><b>Name</b></th>
</tr>


<?php

$allData=$obj_show->showUser("user");
foreach($allData as $data){
extract($data);
echo <<<show

<tr>
<td>$id</td>
<td >$username</td>
</tr>

show;
}
?>

</table>

</body>

最佳答案

正如我在评论中所说的那样,您在 class DB 结束后丢失了

关于PHP MYSQL 数据库连接和显示数据不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22979479/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com