通过php向数据库提供信息

时间:2013-10-03 22:07:54

标签: php mysql codeigniter mamp

我在MAMP中使用phpMyAdmin进行数据库设置。我现在想连接并将信息推送到该数据库,以检查我是否已连接。我使用codeigniter作为我网站的框架,我已经进入了database.php文件并编辑了必要的信息:

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

我是一位经验不足的程序员。我甚至不知道如何检查我是否连接到数据库。无论如何,我会在哪里输入php代码来开始将信息推送到数据库?如果我制作了一个php文件,我会把这个文件放在codeigniter框架中?这对我来说主要是令人困惑的。

我感谢任何人都能提供的见解/信息,

谢谢。

2 个答案:

答案 0 :(得分:1)

任何加载数据库驱动程序的尝试都会导致引擎尝试连接到数据库。如果连接失败,它将抛出一个错误,否则它将继续加载数据库。

只需将$this->load->database();扔进你的某个控制器中,如果它没有向你发出错误信息,那么你就可以正确设置所有内容了。

或者,您可以自动加载数据库,如果您想通过将其添加到$autoload['libraries']中的application/config/autoload.php数组中的任何地方使用它来自动加载数据库。

答案 1 :(得分:0)

只需在autoload.php中添加database

即可

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

并将其写入您的控制器,我认为如果您的数据库参数错误,它应该丢弃“错误”。

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

只是说,我不是codeigniter的专家。

read this,它可能对您有所帮助