PHP绝对是完成这件事的方法。我在很多项目中都使用了CodeIgniter php框架。设置和使用起来非常简单,但您可以随时随地逛逛,找到最适合自己的方式。我会尽量不要在这里特别设置CodeIgniter,但如果你走这条路线,你可以看看基本的database function with CodeIgniter这个视频。
基本上无论你选择做什么,都会有几个基本部分。一些配置区域,您可以在其中输入数据库名称,以及用户名和密码。
示例数据库配置文件:
$db['default']['hostname'] = "localhost";
$db['default']['username'] = "myusername";
$db['default']['password'] = "mypassword";
$db['default']['database'] = "mydatabse";
$db['default']['dbdriver'] = "mysql";
现在,PHP知道如何跟你的数据库,它的时间来获得数据并将其发送至显示。
接下来的部分更具体到CodeIgniter,主要是因为这是我最有经验的,但其他许多框架都是类似的。接下来的三个代码片段将代表三个不同的文件。这个想法是从前端内容中抽象/删除后端数据库的东西。这被称为Model-View-Controller(MVC)
运行查询(模型):
function getData()
{
$query = $this->db->get('myTable');
return $query->result();
}
集数据并将其发送到您的视图(Contorller):
function addReceipt()
{
$data = array();
if($query = $this->my_model->getData())
{
$data['content'] = $query;
}
$this->load->view('my_view', $data);
}
最后通过循环显示您的数据通过记录和使用PHP回声(查看):
<?php echo $row->paragraph1; ?>
<?php echo $row->paragraph2; ?>