Heim >Backend-Entwicklung >PHP-Tutorial >So stellen Sie über ThinkPHP eine Verbindung zur Datenbank her

So stellen Sie über ThinkPHP eine Verbindung zur Datenbank her

jacklove
jackloveOriginal
2018-06-15 11:30:162288Durchsuche

Nehmen Sie die folgende Konfiguration in der Konfigurationsdatei vor, um eine Verbindung zur Datenbank herzustellen

<?php
return array(
   //&#39;配置项&#39;=>&#39;配置值&#39;
    &#39;DB_TYPE&#39;               =>  &#39;mysql&#39;,     // 数据库类型
    &#39;DB_HOST&#39;               =>  &#39;localhost&#39;, // 服务器地址
    &#39;DB_NAME&#39;               =>  &#39;shop&#39;,          // 数据库名
    &#39;DB_USER&#39;               =>  &#39;root&#39;,      // 用户名
    &#39;DB_PWD&#39;                =>  &#39;123&#39;,          // 密码
    &#39;DB_PORT&#39;               =>  &#39;3306&#39;,        // 端口
    &#39;DB_PREFIX&#39;             =>  &#39;sw_&#39;,    // 数据库表前缀
);

ModellModell erstellen

Schneiden Sie den Ordner 'Home/Model' in den Ordner Application, lassen Sie Home und Admin werden zusammen verwendet.

Meine Datenbank zeigt, dass es sich um Waren handelt. Erstellen Sie zunächst eine Modellklasse mit demselben Namen wie die Datenbank

GoodsModel.class .php

<?php
namespace Model;
use Think\Model;
class GoodsModel extends Model{
}

Controller

:

Erste Methode:

Definieren Sie ein Controller(GoodsController)um dies zu nennenGoodsModellklasse

<?php
namespace Admin\Controller;
use Model\GoodsModel;
use Think\Controller;
class GoodsController extends Controller{
    public function test1(){
        $goods = new GoodsModel();
        echo &#39;<pre class="brush:php;toolbar:false">&#39;;
        var_dump($goods);
    }
}

Zweiter Typ:

Verwenden Sie die Funktion M, um Folgendes zu instanziieren:

<?php
namespace Admin\Controller;
use Model\GoodsModel;
use Think\Controller;
class GoodsController extends Controller{
    public function test1(){
        $goods = M(&#39;goods&#39;);
        echo &#39;<pre class="brush:php;toolbar:false">&#39;;
        var_dump($goods);
    }
}

Dritter Typ:

Verwenden Sie The Die D-Funktion

<?php
namespace Admin\Controller;
use Model\GoodsModel;
use Think\Controller;
class GoodsController extends Controller{
    public function test1(){
        $goods = D(&#39;goods&#39;);
        echo &#39;<pre class="brush:php;toolbar:false">&#39;;
        var_dump($goods);
    }
}

M

-Methode ist dieselbe wie die D-Methode

M( )

Ähnlich wienew Model()

D()

Ähnlich wienew GoodsModel()

Tipp: Sie können die Informationen der Tabelle Waren sehen. Im Modell ist kein Code geschrieben. Die gesamte Geschäftslogik wird vom ModellKlasse

Tabellenoperation

Hinzugefügt:

M('Tabellenname') ->add($date);

Löschen:

M('Tabellenname')->delete($id);

Aktualisierung:

M('Tabellenname')->save($date);

Abfrage:

M( 'Tabellenname')->select();

Normale Abfrage (alle Produkte anzeigen)

Code in GoodsController

:

<?php
namespace Admin\Controller;
use Model\GoodsModel;
use Think\Controller;
class GoodsController extends Controller{
    public function showlist(){
        $list = M(&#39;goods&#39;)->select();
        $this->assign(&#39;list&#39;, $list);
        $this->display();
    }
}

Aus der Vorlage entfernen

<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>
In diesem Artikel wird erläutert, wie Sie über ThinkPHP eine Verbindung zur Datenbank herstellen. Weitere verwandte Inhalte finden Sie im PHP Chinesische Website.

Verwandte Empfehlungen:

So verbinden Sie mehrere Datenbanken über thinkphp


Über ThinkPHP 5. Einige grundlegende Operationen von Datenbanken


Thinkphp5-Regeln zum Hinzufügen verschiedener Daten

Das obige ist der detaillierte Inhalt vonSo stellen Sie über ThinkPHP eine Verbindung zur Datenbank her. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn