Я использовал небольшую базу данных и два 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();
?>