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

时间:2019-10-21 17:53:58

标签: php mysql mysqli

我有一个扑扑的应用程序,该应用程序从用php管理的mysql数据库中检索数据,但我不想对静态使用静态数据。

我更改了conexion文件,以使用http发布请求从应用程序接收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保留发送给它的信息,以便在其他文件中使用

编辑:

好吧,我认为找到了一种通过向所有文件添加连接的方法

<?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);
?>

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

0 个答案:

没有答案