Форум администраторов игровых серверов

Форум администраторов игровых серверов (https://forum.zone-game.info/TT.php)
-   PHP (https://forum.zone-game.info/forumdisplay.php?f=125)
-   -   PHP+MySQL (https://forum.zone-game.info/showthread.php?t=17082)

Jocker 10.12.2011 15:43

PHP+MySQL
 
Код подключения к MySQL серверу:
PHP код:

<?php 
$conect 
mysql_connect ("IP","host","pass");
if (!
$connect){echo "<p>Не удалось подключиться к MySQL серверу. Обратитесь к администратору.</p>";
exit();}
$sdb mysql_select_db ("l2jls",$connect);
if (!
$sdb){echo "<p>Не удалось подключиться к SQL базе данных. Обратитесь к администратору.</p>";
exit();}
?>

Но на сайте при неудачном подключении к MySQL выводится сообщение:
Цитата:

Warning: mysql_connect() [function.mysql-connect]: Lost connection to MySQL server at 'reading initial communication packet', system error: 110 in /home/user/domains/addres.ru/public_html/condbl.php on line 2

Не удалось подключиться к MySQL серверу. Обратитесь к администратору.
Как можно догадаться сразу, мне нужно изменить код так, чтоб выводилось только "Не удалось подключиться к MySQL серверу. Обратитесь к администратору." Подскажите пожалуйста, как это сделать?

Lihoy 10.12.2011 15:51

Re: PHP+MySQL
 
Отключаем error_reporting или ставим @ перед именем функции.

Jocker 10.12.2011 15:53

Re: PHP+MySQL
 
Спасибо большое, помогло.

Jocker 14.12.2011 21:17

Re: PHP+MySQL
 
Интересный случай произошел. Вывожу статистику "Top 50 PvP":
PHP код:

   $query = @mysql_query ("SELECT * FROM characters ORDER BY pvpkills DESC LIMIT 0, 50",$strwgs);
   
$pvp = @mysql_fetch_array ($query);
   do{
       ++ 
$nom;
       echo 
'<br>'.$nom.' Игрок '.$pvp['char_name'].' Кол-во PvP: '.$pvp['pvpkills'].'<br>';
      }
while (
$pvp = @mysql_fetch_array ($query)); 

Выводит нормально, как и задаю (ORDER BY pvpkills DESC- начиная с максимального значения на убывание по числу пвп). НО! Тот же самый скрипт с измененными значениями переменных и именами таблиц (Top 50 PK) выводит записи в непонятном порядке. Как будто сортировки нет ни по имени, ни по числу ПК... Кто знает в чем проблема, подскажите пожалуйста.


Извиняюсь, разобрался сам. Провтыкал, что в команде echo $pk['pvpkills']


Текущее время: 12:55. Часовой пояс GMT +3.

Powered by vBulletin® Version 3.8.6
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot