데이터베이스에 연결하려면 구성 파일에서 다음 구성을 만드세요
<?php return array( //'配置项'=>'配置值' 'DB_TYPE' => 'mysql', // 数据库类型 'DB_HOST' => 'localhost', // 服务器地址 'DB_NAME' => 'shop', // 数据库名 'DB_USER' => 'root', // 用户名 'DB_PWD' => '123', // 密码 'DB_PORT' => '3306', // 端口 'DB_PREFIX' => 'sw_', // 数据库表前缀 );
'Home/Model'폴더를 Application폴더로 잘라내고 Home과 Admin은 함께 사용됩니다.
내 데이터베이스는 goods로 표시됩니다. 먼저 데이터베이스
GoodsModel.class.php
<?php namespace Model; use Think\Model; class GoodsModel extends Model{ }
controller와 동일한 이름으로 모델 클래스를 만듭니다. 모델 인스턴스화 방법:
첫 번째 방법:
이 Goods 모델 클래스<?php
namespace Admin\Controller;
use Model\GoodsModel;
use Think\Controller;
class GoodsController extends Controller{
public function test1(){
$goods = new GoodsModel();
echo '<pre class="brush:php;toolbar:false">';
var_dump($goods);
}
}
controller(GoodsController)를 정의합니다. 두 번째 유형:
을 사용합니다. 인스턴스화하는 함수: <?php
namespace Admin\Controller;
use Model\GoodsModel;
use Think\Controller;
class GoodsController extends Controller{
public function test1(){
$goods = M('goods');
echo '<pre class="brush:php;toolbar:false">';
var_dump($goods);
}
}
은
D 함수를 사용합니다. <?php
namespace Admin\Controller;
use Model\GoodsModel;
use Think\Controller;
class GoodsController extends Controller{
public function test1(){
$goods = D('goods');
echo '<pre class="brush:php;toolbar:false">';
var_dump($goods);
}
}
D 방법과 동일합니다. M()
은과 유사합니다. 새 모델( )D( )
new GoodsModel()
과 유사합니다. 팁:goods 테이블의 정보를 볼 수 있습니다. 모든 비즈니스 로직은 모델에 의해 구현됩니다. model classod table operations
delete : m ( 'table name')->delete ($id);
Update: M('테이블 이름')->save($date);
Query: M('테이블 이름 ')->select() ;
일반 쿼리(모든 제품 표시) GoodsControllerCode:
<?php namespace Admin\Controller; use Model\GoodsModel; use Think\Controller; class GoodsController extends Controller{ public function showlist(){ $list = M('goods')->select(); $this->assign('list', $list); $this->display(); } }
<volist name="list" id="vo" > <tr id="product1"> <td>{$i}</td> <td><a href="#">{$vo.goods_name}</a></td> <td>{$vo.goods_number}</td> <td>{$vo.goods_price}</td> <td><img src="../../../Application/Admin/Public/img/20121018-174034-58977.jpg" height="60" width="60"></td> <td><img src="../../../Application/Admin/Public/img/20121018-174034-97960.jpg" height="40" width="40"></td> <td>{$vo.goods_brand_id}</td> <td>{$vo.goods_create_time}</td> <td><a href="#">修改</a></td> <td><a href="javascript:;" onclick="delete_product(1)">删除</a></td> </tr> </volist>
thinkphp를 통해 여러 데이터베이스를 연결하는 방법
ThinkPHP 5 정보. 데이터베이스의 일부 기본 작업thinkphp5에 다른 데이터를 추가하는 규칙위 내용은 ThinkPHP를 통해 데이터베이스에 연결하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!