So fragen Sie Daten im ThinkPHP5-Framework ab und verarbeiten sie

藏色散人
Freigeben: 2021-12-23 16:33:33
nach vorne
2817 Leute haben es durchsucht

In der folgenden thinkphpFramework-Tutorial-Kolumne erfahren Sie, wie Sie Daten im ThinkPHP5-Framework abfragen und verarbeiten. Ich hoffe, dass es für Freunde in Not hilfreich ist!

Bei der Verarbeitung der Datenbankabfrageergebnisse sind einige Probleme aufgetreten. Notieren Sie die verschiedenen verwendeten Abfragemethoden und die Ergebnisverarbeitung.

1. Fragen Sie einen bestimmten Datensatz ab

$where=array(
  "version_id"=>$version_id
);
$data = model("PackageWhitelist")->where($where)->find();
$this->assign("package_id",$package_id);
$where=array(
  "package_id"=>$package_id
);
$data = model("Package")->where($where)->find();
if($data){
  $this->assign("target_version",$data['target_version']);
}
Nach dem Login kopieren

3. Fragen Sie ein bestimmtes Feld mit mehreren Datensätzen ab und verarbeiten Sie die Ergebnisse Mehrere Datensätze aufzeichnen

$device_number_list = model("PackageWhitelist")->where($where)->field("device_number")->find();
Nach dem Login kopieren

5. Abfrage in Seitenform und Verarbeitung der Ergebnisse.

$this->assign("device_number",$device_number_list['device_number']);
Nach dem Login kopieren

Lassen Sie uns die drei Möglichkeiten zum Abfragen der Datenbank in TP5 zusammenfassen Beziehungszuordnung) Objektrelationale Zuordnung

Der Hauptunterschied bei der Verwendung von ORM zum Abfragen der Datenbank besteht darin, die Thinkmodel-Klasse zu schreiben, die das Modell erbt, und dann kann der Controller die Standardmethode des Modells verwenden, um die Daten abzurufen, anstatt eine zu schreiben dedizierte Erfassungsmethode im Modell

Codebeispiel:

Modell:

$where=array(
     "version_id"=>$version_id
 );
$data = model("PackageWhitelist")->where($where)->field("device_number")->select();
$device_number_list='';
foreach($data as $val){
  $list = $val->toArray();
  if($device_number_list){
    $device_number_list=$device_number_list.';'.$list["device_number"];
  }else{
    $device_number_list=$list["device_number"];
  }
}
Nach dem Login kopieren

Controller:

$where=array(
  "version_id"=>$version_id
);
$data = model("PackageWhitelist")->where($where)->select();
$device_number_list='';
foreach($data as $val){
  $list = $val->toArray();
  if($device_number_list){
    $device_number_list=$device_number_list.';'.$list["device_number"];
  }else{
    $device_number_list=$list["device_number"];
  }
}
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonSo fragen Sie Daten im ThinkPHP5-Framework ab und verarbeiten sie. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:jb51.net
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