Перейти к публикации

Проблема с подключение к БД


Рекомендованные сообщения

Здравствуйте. 

Подскажите пожалуйста, не удается получить данные после соединения с БД. 

 

Соединение: 

<?php
$MySQLi = @new mysqli('localhost', 'user', 'pass', 'db_name');
if (mysqli_connect_errno())
{
    echo "Connect error: " . mysqli_connect_error();
}
else
    {
        $MyRow = $MySQLi->super_query("SELECT * FROM dle_post WHERE id='1'");
        echo $MyRow["title"];
    }
$MySQLi->close();
?>

 

Ошибка: 

Fatal error: Uncaught Error: Call to undefined method mysqli::super_query() in /var/www/user_name/data/www/mydomain.ru/video_api.php:12 Stack trace: #0 /var/www/user_name/data/www/mydomain.ru/engine/modules/my/video_api/index.php(6): include_once() #1 /var/www/user_name/data/www/mydomain.ru/engine/classes/templates.class.php(327): include('/var/www/mydomain...') #2 [internal function]: dle_template->load_file(Array) #3 /var/www/user_name/data/www/mydomain.ru/engine/classes/templates.class.php(1018): preg_replace_callback('#\\{include file...', Array, '
compile('content') #5 /var/www/user_name/data/www/mydomain.ru/engine/engine.php(963): include_once('/var/www/mydomain...') #6 /var/www/user_name/data/www/mydomain.ru/engine/init.php(980): include_once('/var/www/mydomain...') #7 /var/www/user_name/data/www/mydomain in /var/www/user_name/data/www/mydomain.ru/video_api.php on line 9

Изменено пользователем ugopbsa
;)
Ссылка на сообщение
Поделиться на других сайтах

Да, я заметил что на этом форуме "Поддержка DataLife Engine" поддержку не предоставляют, даже после оплаты скрипта. 

Изменено пользователем ugopbsa
:(
Ссылка на сообщение
Поделиться на других сайтах
14 минут назад, ugopbsa сказал:

Да, я заметил что на этом форуме "Поддержка DataLife Engine" поддержку не предоставляют, даже после оплаты скрипта. 

Кто сказал? Не надо выдумывать и строить из себя жертву. Предоставляет. Просто надо выполнить правила форума и указать ссылку на свой сайт. Это совсем не сложно.

Ссылка на сообщение
Поделиться на других сайтах
14 минут назад, alex32 сказал:

Кто сказал? Не надо выдумывать и строить из себя жертву. Предоставляет. Просто надо выполнить правила форума и указать ссылку на свой сайт. Это совсем не сложно.

Вам ссылка на сайт не поможет http://localhost

 

В шаблон полной новости fullstory.tpl подключаю {include file="engine/modules/mymod.php"} содержимое mymod.php указал выше.

 

На ранних версиях движка работало, а на последней не работает!?

Изменено пользователем ugopbsa
Ссылка на сообщение
Поделиться на других сайтах
10 минут назад, ugopbsa сказал:

Вам ссылка на сайт не поможет http://localhost

 

Тогда читай правила, там все написано.

Ссылка на сообщение
Поделиться на других сайтах
9 минут назад, alex32 сказал:

Тогда читай правила, там все написано.

Какой то странный Бот, я что где то галочку не поставил при регистрации возле правил?

Ссылка на сообщение
Поделиться на других сайтах
5 часов назад, ugopbsa сказал:

Здравствуйте. 

Подскажите пожалуйста, не удается получить данные после соединения с БД. 

 

Соединение: 


<?php
$MySQLi = @new mysqli('localhost', 'user', 'pass', 'db_name');
if (mysqli_connect_errno())
{
    echo "Connect error: " . mysqli_connect_error();
}
else
    {
        $MyRow = $MySQLi->super_query("SELECT * FROM dle_post WHERE id='1'");
        echo $MyRow["title"];
    }
$MySQLi->close();
?>

 

Ошибка: 

Fatal error: Uncaught Error: Call to undefined method mysqli::super_query() in /var/www/user_name/data/www/mydomain.ru/video_api.php:12 Stack trace: #0 /var/www/user_name/data/www/mydomain.ru/engine/modules/my/video_api/index.php(6): include_once() #1 /var/www/user_name/data/www/mydomain.ru/engine/classes/templates.class.php(327): include('/var/www/mydomain...') #2 [internal function]: dle_template->load_file(Array) #3 /var/www/user_name/data/www/mydomain.ru/engine/classes/templates.class.php(1018): preg_replace_callback('#\\{include file...', Array, '
compile('content') #5 /var/www/user_name/data/www/mydomain.ru/engine/engine.php(963): include_once('/var/www/mydomain...') #6 /var/www/user_name/data/www/mydomain.ru/engine/init.php(980): include_once('/var/www/mydomain...') #7 /var/www/user_name/data/www/mydomain in /var/www/user_name/data/www/mydomain.ru/video_api.php on line 9

зачем повторно делаеш подключение к базе?

попробуй $db->super_query("SELECT date from " . PREFIX . "_post WHERE id = {$newsid}"); вот такого плана должно сработать

а так скачай любой готовый модуль и смотри как он построен

Ссылка на сообщение
Поделиться на других сайтах
6 часов назад, ugopbsa сказал:

Какой то странный Бот, я что где то галочку не поставил при регистрации возле правил?

Галочку видимо поставил, не читая правил.

Один из пунктов гласит о том, что поддержка для сайтов может предоставляться,

только для сайтов, расположенных в сети, - а не на локальном сервере.

 

Ссылка на сообщение
Поделиться на других сайтах
Цитата

Если ваша тема начинается с вопроса и вам нужна какая либо помощь, то в самой теме в обязательном порядке вы должны указывать ссылку на ваш сайт. Если ваш сайт находится в локальной сети и вы не можете предоставить ссылку, или вы не хотите публиковать открытой ссылки на ваш сайт, то отправляйте персональное сообщение с вопросом в службу поддержки непосредственно с сайта http://dle-news.ru/, вам ответят на ваш вопрос в персональном порядке, в случае если пользуетесь платной версией скрипта и обладаете лицензией на скрипт. Если вы пользуетесь демоверсией, то вам необходимо разместить сайт в сети интернет, и только потом обращаться за помощью. По находящимся на локальных компьютерах демоверсиям никакой помощи и поддержки на форуме не оказывается. Если вы не указали сайт, то ваша тема будет закрыта, а аккаунт на форуме заблокирован.

 

Ссылка на сообщение
Поделиться на других сайтах
  • celsoft закрыл это тему
Гость
Эта тема закрыта для публикации сообщений.
×
×
  • Создать...