2016-08-16 1 views
0

Я использую приведенный ниже код для подключения к базе данных в модуле, чтобы написать несколько запросов к базе данных, которые неправильны, поэтому скажите, пожалуйста, какой правильный способ подключения к базе данных из нового модуля.Как подключиться к базе данных без использования mysql_connect при создании нового модуля в PrestaShop

$con = mysql_connect(_DB_SERVER_, _DB_USER_, _DB_PASSWD_); 
mysql_select_db(_DB_NAME_); 

Я новичок в PrestaShop. Помоги мне.

+2

Пожалуйста, прочтите [документацию] (http://doc.prestashop.com/display/PS16/Best+Practices+of+the+Db+Class). – TheDrot

ответ

0

Пожалуйста, перед чтением этой рекомендации для создания нового модуля: How to create a module

И тогда это: Best practices of the Db Class

В том числе файлы, как elPresta говорит, что это старый и устаревший метод, после этого, чтобы сделать простой запрос, прочитайте то, что он написал Matteo Enna.

1

использование

$query ="select * from name_table"; /*example query*/ 
Db::getInstance()->executeS($query); 

вы ничего не нужно, чтобы сделать запрос

+0

включают ('/../../ config/config.inc.php'); включают ('/../../ init.php'); $ db = Db :: getInstance (_PS_USE_SQL_SLAVE_); все еще не подключен к базе данных. –

0

Просто включите эти файлы Вот и все!

include(dirname(__FILE__).'/../../config/config.inc.php'); 
include(dirname(__FILE__).'/../../init.php'); 

И в конце концов вы можете использовать методы, как сказал Маттео u. Или читайте здесь (http://doc.prestashop.com/display/PS15/DB+class+best+practices)

+0

включают ('/../../ config/config.inc.php'); включают ('/../../ init.php'); $ db = Db :: getInstance (_PS_USE_SQL_SLAVE_); все еще соединение не выполнено. –

+0

Должно быть. Вы проверили правильность пути? Вы должны включить файлы config.inc.php и init.php - вот и все. И попробуйте получить что-нибудь из магазина, например: $ sql = 'SELECT * FROM' ._DB_PREFIX _. 'Shop'; $ results = Db :: getInstance() -> ExecuteS ($ sql); var_dump ($ results); – elPresta

 Смежные вопросы

  • Нет связанных вопросов^_^