У меня есть приложение во флаттере, которое извлекает данные из базы данных mysql, управляемой с помощью php, но я не хочу использовать статические данные для conexion.
Я изменяю файл conexion для получения данных conexion fromприложение с запросом http пост, и оно делает свою работу. но когда я пытаюсь восстановить данные, он ничего не возвращает
Это мой измененный файл 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);
?>
если соединение правильное, я сохраняю его в классе с полями username, password и database ... отправляю переменную в запросе post