php - 如何在php中将数据库连接合并到一个文件中
问题描述
我目前使用两个不同的连接文件到我的基于 Web 的。
因此,我想将两个连接文件减少并合并为一个。
connection.php 只是简单的连接文件,而 tablemodel.php 用于从数据库中获取数据并在表格中显示表格。
寻找解决方案。谢谢!!
连接.php
<?php
$conn = new mysqli("localhost","root","","mydatabase");
if (!$conn) {
die('Please Check your connection'/mysqli_error($conn));
}
?>
表模型.php
<?php
class Model
{
private $dbHost = 'localhost';
private $dbUser = 'root';
private $dbPass = '';
private $dbName = 'mydatabase';
private $conn ;
public function __construct(){
try {
$this->conn = new mysqli($this->dbHost, $this->dbUser, $this->dbPass, $this->dbName);
} catch (\Throwable $th) {
echo "Connection error " . $th->getMessage();
} }
public function fetch_res(){
$data = [];
$query = "SELECT DISTINCT `name` FROM `name_id`";
if ($sql = $this->conn->query($query)) {
while ($row = mysqli_fetch_assoc($sql)) {
$data[] = $row;
} }
return $data;
}}
?>
解决方案
推荐阅读
- sqlite - Is there any need to specify PRAGMA page_size = 4096 for a new mobile phone application with SQLite?
- c++ - How to comprehend "std::future shared state"?
- java - CMS sign - OpenSSL produced .zip.p7 extractable by zip tool but not the one by Java BouncyCastle
- node.js - 如何将后端获取的数据发送到 Node.js 中的前端
- laravel - laravel CRUD如何实现一个简单的搜索功能
- reactjs - 尝试获取电子邮件 ID 时,系统在注册期间抛出异常
- flutter - 重新启动应用程序时,已发布和获取的数据未显示在应用程序中
- c# - 货币符号在错误的一边
- javascript - 单击其他页面链接时,React Router 会隐藏 App 内容
- android - 如何使用流 url 和用户代理调用 VLC 播放器意图