Страница 1 из 1

Подключение бд в ospanel

Добавлено: 05 дек 2019, 15:32
hrom
Я новичек, когда работал в более ранних версиях все было нормально, после переноса сайта в ОСРanel не смог подключить БД в php My admin, выдает ошибку Fatal error: Uncaught Error: Call to undefined function mysql_connect() in E:\OSPanel\domains\moisait\wp-content\themes\proba\blocks\db.php:2 Stack trace: #0 E:\OSPanel\domains\moisait\wp-content\themes\proba\fail_content\soshi1.php(10): include() #1 {main} thrown in E:\OSPanel\domains\moisait\wp-content\themes\proba\blocks\db.php on line 2
Код подключения:
<?php
mysql_connect("localhost", "root", "");
mysql_select_db("puteshestvia");
mysql_query ("set_client='utf8'");
mysql_query ("set character_set_results='utf8'");
mysql_query ("set collation_connection='utf8_general_ci'");
mysql_query ("SET NAMES 'utf8'");
?>
Если можно объясните простым языком, где ошибка. Спасибо.

Re: Подключение бд в ospanel

Добавлено: 05 дек 2019, 21:58
GeekHacker
Вероятно, вы используете версию PHP, где отсутствует расширение mysql. Оно старое и больше не поддерживается. Соответственно, оно есть только в старых версиях. Поменяйте версию PHP в настройках.

Re: Подключение бд в ospanel

Добавлено: 10 дек 2019, 11:43
hrom
Уважаемые форумчане, в более ранних версиях все работало прекрасно, после установки на ospanel база данных перестала подключаться. Понимаю что после php 7 версии код подключения должен быть другой. Перепробовал много вариантов все безрезультатно. У меня в настройках модулей стоит php 7.3 х64 , MySQL /MariaDB -10.3
Код подключения
<?php
$conn = new mysqli("localhost", "root", "", "puteshestvia");
if ($conn->connect_error) {
die("Ошибка: не удается подключиться: " . $conn->connect_error);
}
echo 'Подключение к базе данных.<br>';
$result = $conn->query("SELECT name FROM employee");
echo "Количество строк: $result->num_rows";
$result->close();
$conn->close();
?>
код вывода данных
<?php include "blocks/db.php";
$result=mysql_query("SELECT * FROM glavnaua");
mysql_close();
while($myrow=mysql_fetch_array($result))
{?>
<p style="margin-top:10px";><h1><?php echo $myrow['title']?></h1></p>
<p style="margin-top:10px";><?php echo $myrow['text']?></p>
<hr/>
<?php }?>
В чем ошибка?

Re: Подключение бд в ospanel

Добавлено: 10 дек 2019, 12:39
Ink0gnit0
hrom,
<?php
$conn = new mysqli("localhost", "root", "", "puteshestvia");
if ($conn->connect_error) {
die("Ошибка: не удается подключиться: " . $conn->connect_error);
}
echo 'Подключение к базе данных.<br>';
//$result = $conn->query("SELECT name FROM employee");
//echo "Количество строк: $result->num_rows";

$result=$conn->query("SELECT * FROM employee");
while($myrow=$result->fetch_array(MYSQLI_ASSOC))
{?>
<p style="margin-top:10px";><h1><?php echo $myrow['title']?></h1></p>
<p style="margin-top:10px";><?php echo $myrow['text']?></p>
<hr/>
<?php }
$result->close();
$conn->close();
?>

Re: Подключение бд в ospanel

Добавлено: 18 дек 2019, 10:52
hrom
Кланяюсь в ножки, Ink0gnit0, неделя мучений закончилась, все получилось. Огромное спасибо.