Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/254.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 使用codeigniter从数据库检索单词_Php_Database_Codeigniter_Codeigniter Datamapper - Fatal编程技术网

Php 使用codeigniter从数据库检索单词

Php 使用codeigniter从数据库检索单词,php,database,codeigniter,codeigniter-datamapper,Php,Database,Codeigniter,Codeigniter Datamapper,我最近开始使用codeigniter,我有点被卡住了,因为它对我来说是全新的 我以前有一个数据库连接的配置文件,上面有: $qset = "select * from re_settings"; $rset = mysql_query($qset) or die(mysql_error()); $aset = mysql_fetch_array($rset); 这将允许我从数据库中提取单词,只需将其放在网站上 <?=$aset['SiteTitle']?> 如何在codeig

我最近开始使用codeigniter,我有点被卡住了,因为它对我来说是全新的

我以前有一个数据库连接的配置文件,上面有:

$qset = "select * from re_settings";
$rset = mysql_query($qset) or die(mysql_error());
$aset = mysql_fetch_array($rset);
这将允许我从数据库中提取单词,只需将其放在网站上

<?=$aset['SiteTitle']?>


如何在codeigniter中执行此操作?我是否需要一个控制器来做这件事,或者它比那简单得多。

您需要熟悉MCV的概念,它是如何构建Codeigniter的,以及您的ORM框架

官方文档上有很多有用的资源

例如

$query = $this->db->query('SELECT name, title, email FROM my_table');

foreach ($query->result_array() as $row)
{
    echo $row['title'];
    echo $row['name'];
    echo $row['email'];
}

我强烈建议使用Datamapper和CodeIgniter。 您会惊讶于MySQL数据库的易用性

告别“mysql\u fetch\u array”之类的


看一看:

谢谢你的打字。我刚在手册中找到这个,正要回答我自己的问题。我感谢你抽出时间来帮忙。很多时候,我确实安装了codeignitor,但已经有一年多没有更新了,看起来已经死了。试图安装Datamapper,但无法使其工作,因为它要求我将文件放在不再存在的文件夹中,因此不确定将它们放在何处。我又回到了php,过得更好了。嗯。。。当你现在不使用框架时,你真的缺少了一些生产力方面的东西,但这是你的要求。我个人更愿意坚持并尝试它,结果它得到了回报。Laravel更加活跃,但Codeigniter/Datamapper非常适合在blaze中编程RESTAPI。五年后仍然如此。想想从PHP4到PHP5所花的时间。Codeigniter是一个罕见的成熟框架,它是如此轻量级和强大,以至于它不会老化:如果你需要更多的功能,你可以使用世界上所有的PHP库来连接。注意,我没有说它不会老化。我们最终都会这样做:-)好的@Bonatoc我会再试试。我的php导航栏是数据库编写的,从后端面板创建页面,但在codeigniter中这似乎很复杂。你对这件事有什么看法吗?