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
Freigeben: 2023-04-01 09:40:02
Original
2295 Leute haben es durchsucht

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;,    // 数据库表前缀
);
Nach dem Login kopieren

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< Methoden zum Instanziieren von Modellen im 🎜>

<?php
namespace Model;
use Think\Model;
class GoodsModel extends Model{
}
Nach dem Login kopieren

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);
    }
}
Nach dem Login kopieren

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);
    }
}
Nach dem Login kopieren

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);
    }
}
Nach dem Login kopieren

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 Modell< implementiert 🎜>Klasse

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();
    }
}
Nach dem Login kopieren

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>
Nach dem Login kopieren
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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage