У меня есть следующий код PHP:
<?php
$con=mysqli_connect("server19.0hosting.org","user","password","dbname");
// Check connection
if (mysqli_connect_errno())
{
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
$result = mysqli_query($con,"SELECT * FROM dbtable");
echo "<table border='1'>
<tr>
<th>Nume</th>
<th>Teme facute</th>
<th>Teme nefacute</th>
</tr>";
while($row = mysqli_fetch_array($result))
{
echo "<tr>";
echo "<td>" . $row['Nume'] . "</td>";
echo "<td>" . $row['Teme facute'] . "</td>";
echo "<td>" . $row['Teme nefacute'] . "</td>";
echo "</tr>";
}
echo "</table>";
mysqli_close($con);
?>
Когда я запускаю его онлайн, я получаю следующее сообщение:
Предупреждение: mysqli_connect (): (28000/1045): доступ запрещен для пользователя ‘u536268762_alex’@’srv19.main-hosting.com’ (используется пароль: YES) в /home/u536268762/public_html/index.html в строке 2, Failed подключиться к MySQL: доступ запрещен для пользователя ‘u536268762_alex’@’srv19.main-hosting.com’ (используя пароль: ДА)
Предупреждение: mysqli_query () ожидает, что параметр 1 будет mysqli, логическое значение указано в /home/u536268762/public_html/index.html в строке 9
Предупреждение: mysqli_fetch_array () ожидает, что параметр 1 будет mysqli_result, ноль указан в /home/u536268762/public_html/index.html в строке 18
Предупреждение: mysqli_close () ожидает, что параметр 1 будет mysqli, логическое значение указано в /home/u536268762/public_html/index.html в строке 28
Может кто-нибудь помочь мне?
Кроме того, это правильное имя хоста, которое я написал там перед пользователем?
Хотя вы должны были предоставить некоторую информацию о хосте, я приму некоторые вещи (при необходимости) и напишу что-нибудь здесь.
Если ваш php-скрипт находится на том же сервере, на котором есть база данных (самая распространенная вещь среди всех общих служб), то вы можете просто использовать localhost, например;
$ CON = mysqli_connect ( «локальный», «пользователь», «пароль», «имя_бд»);
Возможные причины отказа в доступе:
У вас есть ошибка в этом утверждении.
mysqli_connect ( «server19.0hosting.org», «пользователь», «пароль», «имя_бд»);
mysli_connect («имя хоста», «имя пользователя», «пароль», «имя базы данных»);
проверьте правильность этих параметров (уточните у человека или администратора, который предоставил вам эту информацию)
server19.0hosting.org (имя хоста) правильно
пользователь (имя пользователя) правильный
пароль (пароль) правильный
имя базы данных (имя базы данных) является правильным