Intereting Posts
В чем разница между добавками PHP и mysql (i) _escape_string? Поиск по местоположению на Google Картах, PHP и MySQL MySQL – вычисление полей «на лету» и хранение вычисленных данных Есть ли способ перенаправить на страницу с ошибкой в ​​register_shutdown_function? Альтернатива WordPress's get_site_url () PHP асинхронный cURL с обратным вызовом Декодирование gzipped веб-страницы, полученной через cURL в PHP Вредоносный код найден в файлах PHP. Что оно делает? history.js и перенаправление заголовков Можно ли создать экземпляр класса PHP внутри другого класса? PDOException: SQLSTATE 01002 Не удалось подключиться к адаптивному серверу (степень 9) CodeIgniter "ошибка кодирования содержимого" php codeigniter: вызов неопределенного метода CI_Loader :: model () Получение каталога, метаданных или информации о схеме из базы данных MS Access при подключении к PHP PHP не вставляет содержимое в базу данных mySQL: текст, изображения, что угодно

Проверьте подключение к базе данных, в противном случае отобразите сообщение

Я хотел бы проверить, может ли сайт подключаться к mySQL. Если нет, я бы хотел показать ошибку, говорящую, что пользователь должен попытаться получить доступ к странице за несколько минут …

Я действительно не знаю, как это сделать;)

Любая помощь будет принята с благодарностью!

string mysql_error ([ resource $link_identifier ] ) 

Но как я могу это использовать?

Это просто дает мне ошибку, но я хочу, чтобы сообщение отображалось с любой ошибкой.

благодаря

Solutions Collecting From Web of "Проверьте подключение к базе данных, в противном случае отобразите сообщение"

Попробуй это:

 <?php $servername = "localhost"; $database = "database"; $username = "user"; $password = "password"; // Create connection $conn = new mysqli($servername, $username, $password); // Check connection if ($conn->connect_error) { die("Connection failed: " . $conn->connect_error); } echo "Connected successfully"; ?> 

очень простой:

 <?php $username = 'user'; $password = 'password'; $server = 'localhost'; // Opens a connection to a MySQL server $connection = mysql_connect ($server, $username, $password) or die('try again in some minutes, please'); //if you want to suppress the error message, substitute the connection line for: //$connection = @mysql_connect($server, $username, $password) or die('try again in some minutes, please'); ?> 

результат:

Предупреждение: mysql_connect () [function.mysql-connect]: доступ запрещен для пользователя 'user' @ 'localhost' (с использованием пароля: YES) в /home/user/public_html/zdel1.php в строке 6 повторите попытку через несколько минут, пожалуйста

в соответствии с рекомендацией Wrikken ниже, ознакомьтесь с полным обработчиком ошибок для более сложных, эффективных и элегантных решений: http://www.php.net/manual/en/function.set-error-handler.php

Проверьте это:

 $servername='localhost'; $username='root'; $password=''; $databasename='MyDb'; $connection = mysqli_connect($servername,$username,$password); if (!$connection) { die("Connection failed: " . $conn->connect_error); } /*mysqli_query($connection, "DROP DATABASE if exists MyDb;"); if(!mysqli_query($connection, "CREATE DATABASE MyDb;")){ echo "Error creating database: " . $connection->error; } mysqli_query($connection, "use MyDb;"); mysqli_query($connection, "DROP TABLE if exists employee;"); $table="CREATE TABLE employee ( id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY, firstname VARCHAR(30) NOT NULL, lastname VARCHAR(30) NOT NULL, email VARCHAR(50), reg_date TIMESTAMP )"; $value="INSERT INTO employee (firstname,lastname,email) VALUES ('john', 'steve', 'johnsteve@yahoo.com')"; if(!mysqli_query($connection, $table)){echo "Error creating table: " . $connection->error;} if(!mysqli_query($connection, $value)){echo "Error inserting values: " . $connection->error;}*/