Heim  >  Artikel  >  Datenbank  >  Wie verwende ich PHP für Datenbankoperationen?

Wie verwende ich PHP für Datenbankoperationen?

慕斯
慕斯Original
2021-06-22 11:12:053579Durchsuche

Der vorherige Artikel hat Ihnen „ Fortgeschrittene PHP-Übungen – Was sind die Mitgliedsattribute der Datei-Upload-Klasse“ vorgestellt? 》In diesem Artikel wird weiterhin die Verwendung von PHP für Datenbankoperationen vorgestellt. Freunde in Not können sich darauf beziehen. Ich hoffe, dass er für alle hilfreich ist.

Wie verwende ich PHP für Datenbankoperationen?

PHP Advanced Practice – Database Operation Class

Mainstream PHP Development Framework

Parent Class (Mode1 Class)

1. SQL Statement Review

insert into user (name, age, money) values (' abc', 18, 1000) ;
update user set age=20, money=1500 where id=1;
delete from user where id=2;
select * from user where id=3 group by . . . having . . . order by ..limit

Nehmen wir den Code als Beispiel und erstellen einen Neue Datei: Wenn wir die Modellklasse kapseln, müssen wir Mitgliedsvariablen wie Hostnamen, Benutzernamen, Kennwort, Datenbanknamen, Zeichensatz und Datentabellenpräfix hinzufügen Wir stellen eine Verbindung zur Datenbank her und müssen die Ressourcen als Mitgliedsvariablen speichern, damit wir sie sehr bequem an anderen Orten verwenden können. Daher fügen wir die Datenbankverbindungsressourcen und den Namen der Datentabelle hinzu (Sie können die Tabelle angeben). Nennen Sie sich selbst. Beim Debuggen der Datenbank sind häufig einige Fehler aufgetreten. Daher benötigen wir SQL-Anweisungen und Operationsarrays zum Debuggen von Fehlern. Der spezifische Code lautet wie folgt:

<?php
class Model
{
  //主机名.
  protected $host;
  //用户名.
  protected $user;
  //密码
  protected $pwd;
  //数据库名
  protected $dbname;
 //字符集
 protected $charset;
 //数据表前缀
 protected $prefix;
 //数据库连接资源
 protected $link;
 //数据表名     这里可以自己指定表名
 protected $tableName ;
 //sql语句
 protected $sql;
 //操作数组存放的就是所有的查询条件
 protected $options;
}

Weil Es gibt viele Mitgliedsvariablen, wir müssen sie initialisieren //Limit-Methode

, wir können auf dieser Grundlage die SQL-Anweisungen zusammenfügen, und nur auf diese Weise können wir die Abfrage implementieren. Bei der Abfrage benötigen wir zwei Methoden, eine ist die Abfrage- und die andere die Exec-Methode. Der Code lautet wie folgt:

 //构造方法,对成员变量进行初始化
 function_construct()
 {
 }
我们构造完之后,上面刚刚写的代码都需要初始化,太多,我们可以传递一个数组进来,
  function_construct( $config)
  {
  //对成员变量一一进行初始化
  $this->host = $config[&#39;DB_HOST&#39;];
  $this->user = $config[&#39;DB_USER&#39;];
  $this->pwd = $config[&#39;DB_PWD&#39;] ;
  $this ->dbname = $config[&#39;DB_NAME &#39; j;
  $this->charset = $config[&#39;DB_CHARSET&#39;] ;
  $this->prefix = $config[&#39;DB_PREFIX&#39;] ;
  }
  紧接着我们需要连接数据库:
  //连接数据库
  $this->link = $this ->connect();
}
protected function connect( )
{
  $link = mysqli_connect($this->host, $this->user,$this->pwd) ; .
if (!$link) {
die(&#39;数据库连接失败&#39;);
  }

//Datenbank auswählen

mysqli_select_db($link, $this->dbname);

//Zeichensatz festlegen

mysqli_set_charset($link, $this->charset);

//Ressourcen zurückgeben bei erfolgreicher Verbindung

return $link;
 }

Empfohlenes Tutorial: „

MySQL Tutorial

Das obige ist der detaillierte Inhalt vonWie verwende ich PHP für Datenbankoperationen?. 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