Соединение с базой данных PHP записывает результат обратно в файл .php и стирает код - PullRequest
0 голосов
/ 20 февраля 2019

Я использовал небольшую базу данных и два PHP-файла в моем старом веб-пространстве, и они работали просто отлично.

Теперь я переехал на другой хост, я экспортировал-> импортировал мою старую базу данных и поместил две нужные мнефайлы в каталоге.

Когда я впервые вызываю мои файлы, они работают как положено.После этого результат (JSON) записывается в файл PHP ... как код ... и исходный код исчезает.У меня никогда не было этого.Кто-нибудь из вас знает, что пошло не так?

Файл подключения к БД:

<?php
define('db_host', '***');
define('db_user', '***');
define('db_password', '***');
define('db_name', '***');

$conn = new mysqli(db_host, db_user, db_password, db_name);

if ($conn->connect_error) {
    die("Connection failed: " . $conn->connect_error);
}
mysqli_set_charset($conn, "utf8");
?>

Второй файл, который дает мне JSON:

<?php
require 'connection.php';

global $conn;
$jsonArray = array();
$sql = "SELECT * FROM table";

if ($result = $conn->query($sql)) {
    // output data of each row
    while($row = $result->fetch_object()) {
        $jsonArray[] = $row;
    }
    echo json_encode($jsonArray,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);
} else {
    echo "0 results";
}
$result->close();
$conn->close();
?>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...