如何在其他php文件中使用conexion类?

如何在其他php文件中使用conexion类?,php,mysql,mysqli,Php,Mysql,Mysqli,我在flatter中有一个从用php管理的mysql数据库中检索数据的应用程序,但我不想在conexion中使用静态数据 我更改conexion文件,以通过http post请求从应用程序接收conexion数据,然后它就完成了任务。但当我试图恢复数据时,它不会返回任何结果 这是我修改过的conexion文件: <?php $servername = "localhost"; $username = $_POST['username']; $password = $_POST['passw

我在flatter中有一个从用php管理的mysql数据库中检索数据的应用程序,但我不想在conexion中使用静态数据

我更改conexion文件,以通过http post请求从应用程序接收conexion数据,然后它就完成了任务。但当我试图恢复数据时,它不会返回任何结果

这是我修改过的conexion文件:

<?php
$servername = "localhost";
$username = $_POST['username'];
$password = $_POST['password'];
$database = $_POST['database'];
$conn = new mysqli($servername, $username, $password, $database);
if ($conn->connect_error) {
    echo("error");
}else{
    echo("conectado");
}
?>

这是我的检索文件:

<?php

include "conn.php";

$queryResult=$conn->query("SELECT * FROM ventas");
$result=array();
while($fetchData=$queryResult->fetch_assoc()){
    $result[]=$fetchData;
}
echo json_encode($result);
?>

所以我需要$conn来保存发送给它的信息,以便在其他文件中使用

编辑:

我想a找到了一种方法,向所有文件添加一个连接

<?php

$servername = "localhost";
$username = $_POST['username'];
$password = $_POST['password'];
$database = $_POST['database'];


// Create connection
$conn = new mysqli($servername, $username, $password, $database);

// Check connection
if ($conn->connect_error) {
    echo("error");
}

$queryResult=$conn->query("SELECT * FROM ventas");
$result=array();
while($fetchData=$queryResult->fetch_assoc()){
    $result[]=$fetchData;
}
echo json_encode($result);
?>


如果连接正确,我将其保存到一个类中,其中包含用户名、密码和数据库字段。。。我在post请求中发送变量

这似乎不是一个可行的解决方案。你能解释一下你的理由吗?我需要根据用户信息访问不同的数据库。你为什么认为你需要这样做?没有使用此方法的应用程序。让我建议你用传统的方法来做。但是他们要求我为每个用户使用不同的数据库,你有什么建议,我对PHP不是很熟练。“他们”是谁?他们的原因是什么?即使使用不同的数据库,凭据仍保留在服务器上,而不是由客户端提供。通常的方法是为所有客户机使用一个数据库。