Я пытаюсь подключить свой PHP веб-сайт к MySQL серверу, но получаю только сообщение об ошибке «Ошибка запроса». Я новичок в MySQL и пытаюсь это сделать на виртуальной машине Windows Server 2016. У меня установлена MySQL 5.5, и я размещаю сайт во внутренней сети. спасибо за любую помощь, она действительно ценится.
Конфигурация сайта. php:
<?php
ob_start();
if(!isset($_SESSION))
{
session_start();
}
defined("DB_HOST")? null: define("DB_HOST", "localhost");
defined("DB_USER")? null: define("DB_USER", "root");
defined("DB_PASS")? null: define("DB_PASS", "Pa$$word123");
defined("DB_NAME")? null: define("DB_NAME", "nameofdatabse");
$connection = mysqli_connect(DB_HOST,DB_USER,DB_PASS, DB_NAME);
require_once("functions.php");
?>
Это начало моего индекса. php file:
<?php require_once("config.php");?>
<?php include("header.php");?>
?>
Это начало моих функций. php файл:
<?php
function redirect($location) {
header("Location: $location");
}
function query($sql) {
global $connection;
return mysqli_query($connection, $sql);
}
function confirm($result) {
global $connection;
if (!$result) {
die("QUERY FAILED " . mysqli_error($connection));
}
}
function escape_string($string) {
global $connection;
return mysqli_real_escape_string($connection, $string);
}
function fetch_array($result) {
return mysqli_fetch_array($result);
}