Как я могу использовать класс conexion в других файлах php? - PullRequest
0 голосов
/ 21 октября 2019

У меня есть приложение во флаттере, которое извлекает данные из базы данных 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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...