我有一个扑扑的应用程序,该应用程序从用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);
?>
如果连接正确,我将其保存到一个类中,并包含用户名,密码和数据库字段...我在发布请求中发送变量