2013-10-03 2 views
1

У меня есть настройка базы данных с помощью phpMyAdmin внутри MAMP. Теперь я хотел бы подключить и направить информацию в эту базу данных, чтобы проверить, подключен ли я. Я использую CodeIgniter в качестве основы для моего сайта, и я пошел в файл database.php и редактируются необходимую информацию:Предоставление информации в базу данных через php

$db['default']['hostname'] = 'localhost'; 
$db['default']['username'] = 'root'; 
$db['default']['password'] = 'root'; 
$db['default']['database'] = 'testing'; 
$db['default']['dbdriver'] = 'mysql'; 

Я невероятно под опытным программистом. Я даже не понимаю, как проверить, подключаюсь ли я к базе данных. В любом случае, где я могу ввести php-код, чтобы начать вводить информацию в базу данных? Если я сделал php-файл, где бы я помещал этот файл в рамки codeigniter? Это то, что в основном сбивает меня с толку.

Я признателен за любую проницательность/информацию, что любой человек может обеспечить,

Спасибо.

+0

посмотреть это видео: http://www.youtube.com/watch?v=rBdqTHAGHfU или прочитать руководство: http://ellislab.com/codeigniter/user-guide/overview/getting_started.html –

ответ

0

Просто добавьте database в autoload.php

$autoload['libraries'] = array('database');

И написать его в контроллер, я думаю, что это должно упасть «ошибка», если ваши параметры базы данных являются неправильными.

try { 
$this->load->database(); 
} catch (Exception $e) { 
echo "error"; 
} 

Просто скажу, что я не специалист в области кодирования.

read this, это может помочь вам

1

Любая попытка загрузить драйвер базы данных приведет двигатель, чтобы попытаться подключиться к базе данных. Если соединение не удастся, оно выдаст ошибку, иначе оно будет продолжено с загруженной базой данных.

Просто введите $this->load->database(); в один из ваших контроллеров, и если он не выдаст вам сообщение об ошибке, вы правильно настроили все.

В качестве альтернативы вы можете автозагрузить базу данных, как сказал Сериго, если вы хотите использовать ее повсюду, добавив ее в массив $autoload['libraries'] в application/config/autoload.php.

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