ugopbsa 0 Опубликовано: 4 марта 2019 Рассказать Опубликовано: 4 марта 2019 (изменено) Здравствуйте. Подскажите пожалуйста, не удается получить данные после соединения с БД. Соединение: <?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 Изменено 4 марта 2019 пользователем ugopbsa ;) Ссылка на сообщение Поделиться на других сайтах
alex32 942 Опубликовано: 4 марта 2019 Рассказать Опубликовано: 4 марта 2019 6 лет назад тебе уже дали ответ Ссылка на сообщение Поделиться на других сайтах
ugopbsa 0 Опубликовано: 4 марта 2019 Рассказать Опубликовано: 4 марта 2019 (изменено) Автор Да, я заметил что на этом форуме "Поддержка DataLife Engine" поддержку не предоставляют, даже после оплаты скрипта. Изменено 4 марта 2019 пользователем ugopbsa :( Ссылка на сообщение Поделиться на других сайтах
alex32 942 Опубликовано: 4 марта 2019 Рассказать Опубликовано: 4 марта 2019 14 минут назад, ugopbsa сказал: Да, я заметил что на этом форуме "Поддержка DataLife Engine" поддержку не предоставляют, даже после оплаты скрипта. Кто сказал? Не надо выдумывать и строить из себя жертву. Предоставляет. Просто надо выполнить правила форума и указать ссылку на свой сайт. Это совсем не сложно. Ссылка на сообщение Поделиться на других сайтах
ugopbsa 0 Опубликовано: 4 марта 2019 Рассказать Опубликовано: 4 марта 2019 (изменено) Автор 14 минут назад, alex32 сказал: Кто сказал? Не надо выдумывать и строить из себя жертву. Предоставляет. Просто надо выполнить правила форума и указать ссылку на свой сайт. Это совсем не сложно. Вам ссылка на сайт не поможет http://localhost В шаблон полной новости fullstory.tpl подключаю {include file="engine/modules/mymod.php"} содержимое mymod.php указал выше. На ранних версиях движка работало, а на последней не работает!? Изменено 4 марта 2019 пользователем ugopbsa Ссылка на сообщение Поделиться на других сайтах
alex32 942 Опубликовано: 4 марта 2019 Рассказать Опубликовано: 4 марта 2019 10 минут назад, ugopbsa сказал: Вам ссылка на сайт не поможет http://localhost Тогда читай правила, там все написано. Ссылка на сообщение Поделиться на других сайтах
ugopbsa 0 Опубликовано: 4 марта 2019 Рассказать Опубликовано: 4 марта 2019 Автор 9 минут назад, alex32 сказал: Тогда читай правила, там все написано. Какой то странный Бот, я что где то галочку не поставил при регистрации возле правил? Ссылка на сообщение Поделиться на других сайтах
alukardua 27 Опубликовано: 5 марта 2019 Рассказать Опубликовано: 5 марта 2019 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}"); вот такого плана должно сработать а так скачай любой готовый модуль и смотри как он построен Ссылка на сообщение Поделиться на других сайтах
kamensk 86 Опубликовано: 5 марта 2019 Рассказать Опубликовано: 5 марта 2019 6 часов назад, ugopbsa сказал: Какой то странный Бот, я что где то галочку не поставил при регистрации возле правил? Галочку видимо поставил, не читая правил. Один из пунктов гласит о том, что поддержка для сайтов может предоставляться, только для сайтов, расположенных в сети, - а не на локальном сервере. Ссылка на сообщение Поделиться на других сайтах
celsoft 6 072 Опубликовано: 5 марта 2019 Рассказать Опубликовано: 5 марта 2019 Цитата Если ваша тема начинается с вопроса и вам нужна какая либо помощь, то в самой теме в обязательном порядке вы должны указывать ссылку на ваш сайт. Если ваш сайт находится в локальной сети и вы не можете предоставить ссылку, или вы не хотите публиковать открытой ссылки на ваш сайт, то отправляйте персональное сообщение с вопросом в службу поддержки непосредственно с сайта http://dle-news.ru/, вам ответят на ваш вопрос в персональном порядке, в случае если пользуетесь платной версией скрипта и обладаете лицензией на скрипт. Если вы пользуетесь демоверсией, то вам необходимо разместить сайт в сети интернет, и только потом обращаться за помощью. По находящимся на локальных компьютерах демоверсиям никакой помощи и поддержки на форуме не оказывается. Если вы не указали сайт, то ваша тема будет закрыта, а аккаунт на форуме заблокирован. Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения