1.数据库配置
<h4>数据库配置</h4>
<ul>
<li>
<p>thinkphp已经封装了大量数据库功能,初次学习只要按照其规则使用,不需要了解其内部的实现机制</p>
</li>
<li>
<p>以下为数据库的配置,一般位于database.php文件下,只需要修改:hostname、database、username、password、prefix,这四个基本参数,设置完即会自动连接数据库</p>
</li>
<li>其中prefix为数据库表前缀,比如:商品表cmf_goods,用户表cmf_member,其中前面的"cmf下划线"就是数据库前缀,设置后,使用数据库查询就可以省掉前缀</li>
</ul>
<pre><code class="language-php">return [
'type' => 'mysql',// 数据库类型
'hostname' => '127.0.0.1',// 数据库服务器地址
'database' => 'thinkphp',// 数据库名
'username' => 'root',// 数据库用户名
'password' => '',// 数据库密码
'hostport' => '',// 数据库连接端口
'params' => [],// 数据库连接参数
'charset' => 'utf8',// 数据库编码默认采用utf8
'prefix' => 'cmf_',// 数据库表前缀
];
</code></pre>
<h4>使用数据库进行查询</h4>
<ul>
<li>使用以下语句即可实现数据库查询,等同于语句:<code>select * from cmf_goods</code></li>
<li>Db为数据库类,name为静态函数,因此用::访问,其他后面的函数用->调用</li>
</ul>
<pre><code class="language-sql">Db::name('goods')->select();</code></pre>