Intereting Posts
PHP: проблема с параметром Ajax-to-PHP Получение геолокации с IP-адреса Как связать URL-адреса в строке с php? используйте http для запуска запроса на удаленном sql db pchart легенда круговой диаграммы и график не коррелируют Переменная сеанса не обновляется в javascript-коде Как я могу конвертировать две или более тире в синглы и удалять все тире в начале и конце строки? Ajax not post base64 данные большого изображения NOT PHP vs JS Comparison: Могу ли я что-либо сделать на PHP, что можно сделать с помощью JS? Плюсы / минусы использования index.php? Q = путь / вместо index.php / path / при маршрутизации URL-адресов? Как сделать эту функцию PHP для парсинга почти идеальной? привязка динамических переменных в mysqli bind_param Создание данных JSON с использованием PHP и его анализ с помощью jQuery WooCommerce Пустая корзина после оплаты с помощью API пользовательского шлюза Правильно вызывать базу данных из модели в приложении MVC?

Попытка заставить MySQL подключаться через php в JSON, но возвращая ошибки, связанные с MySQL из php-скрипта

По сути, я пытаюсь распечатать информацию в JSON, чтобы я мог общаться с моим приложением, но я не могу подключиться к базе данных MySQL из php-скрипта по какой-то нечетной причине. Что может быть причиной ошибки: Предупреждение: mysql_connect () [function.mysql-connect]: Потерянное соединение с сервером MySQL во время запроса в /srv/disk11/1158855/www/(myphpwebsite)/lib.php в строке 13 Could not connect: Потерянное соединение с сервером MySQL во время запроса.

Кроме того, строка 13 указывает строку в lib.php:

mysql_connect ( $dbhost, $dbuser, $dbpass) or die("Could not connect: ".mysql_error());

Следует также отметить, что это продолжение предыдущего вопроса в случае, если кто-то захочет отслеживать источник: проблема с MySQL связана с сайтом с php .

Наконец, я получаю ту же ошибку как с localhost, так и с удаленным сервером, используя mysql

lib.php

 <? //Database Information $dbhost = "31.170.160.76"; $dbname = "testdatabase"; $dbuser = "(personalinformation)"; $dbpass = "tested123"; //Connect to database mysql_connect ( $dbhost, $dbuser, $dbpass) or die("Could not connect: ".mysql_error()); mysql_select_db($dbname) or die(mysql_error()); //executes a given sql query with the params and returns an array as result function query() { global $link; $debug = false; //get the sql query $args = func_get_args(); $sql = array_shift($args); //secure the input for ($i=0;$i<count($args);$i++) { $args[$i] = urldecode($args[$i]); $args[$i] = mysqli_real_escape_string($link, $args[$i]); } //build the final query $sql = vsprintf($sql, $args); if ($debug) print $sql; //execute and fetch the results $result = mysqli_query($link, $sql); if (mysqli_errno($link)==0 && $result) { $rows = array(); if ($result!==true) while ($d = mysqli_fetch_assoc($result)) { array_push($rows,$d); } //return json return array('result'=>$rows); } else { //error return array('error'=>'Database error'); } } //loads up the source image, resizes it and saves with -thumb in the file name function thumb($srcFile, $sideInPx) { $image = imagecreatefromjpeg($srcFile); $width = imagesx($image); $height = imagesy($image); $thumb = imagecreatetruecolor($sideInPx, $sideInPx); imagecopyresized($thumb,$image,0,0,0,0,$sideInPx,$sideInPx,$width,$height); imagejpeg($thumb, str_replace(".jpg","-thumb.jpg",$srcFile), 85); imagedestroy($thumb); imagedestroy($image); } ?> 

Index.php

 <? session_start(); require("lib.php"); require("api.php"); header("Content-Type: application/json"); switch ($_POST['command']) { case "login": login($_POST['username'], $_POST['password']); break; case "register": register($_POST['username'], $_POST['password']); break; } exit(); ?> 

api.php

 <?php function errorJson($msg){ print json_encode(array('error'=>$msg)); exit(); } function register($user, $pass) { //check if username exists $login = query("SELECT username FROM login WHERE username='%s' limit 1", $user); if (count($login['result'])>0) { errorJson('Username already exists'); //try to register the user $result = query("INSERT INTO login(username, pass) VALUES('%s','%s')", $user, $pass); if (!$result['error']) { //success login($user, $pass); } else { //error errorJson('Registration failed'); } } } function login($user, $pass) { $result = query("SELECT IdUser, username FROM login WHERE username='%s' AND pass='%s' limit 1", $user, $pass); if (count($result['result'])>0) { //authorized $_SESSION['IdUser'] = $result['result'][0]['IdUser']; print json_encode($result); } else { //not authorized errorJson('Authorization failed'); } } ?>