Heim > Themen > php mysql > So fragen Sie eine MySQL-Datei in PHP ab

So fragen Sie eine MySQL-Datei in PHP ab

藏色散人
Freigeben: 2020-09-12 09:37:42
Original
1641 Leute haben es durchsucht

So fragen Sie MySQL-Dateien in PHP ab: Verwenden Sie zunächst die Funktion „mysql_connect“, um eine Verbindung zur MySQL-Datenbank herzustellen. Wählen Sie dann die angegebene MySQL-Datenbank über „mysql_select_db“ aus. Verwenden Sie schließlich die Methode „mysql_query“ zum Abfragen.

So fragen Sie eine MySQL-Datei in PHP ab

Empfohlenes Tutorial: „php mysql

PHP stellt eine Verbindung zur MySQL-Datenbank her

Verbindet sich mit der Datenbank

<?php
    header(&#39;COntent-Type:text/html;charset=utf-8&#39;);//设置页面编码,如果文件是gbk编码,则charset也应用gbk
    //@表示如果出错了,不要报错,直接忽略
    //参数:服务器地址,用户名和密码
    echo (!!@mysql_connect(&#39;localhost&#39;,&#39;root&#39;,&#39;*****&#39;));//1
?>
Nach dem Login kopieren

Wir verwenden ein doppeltes Ausrufezeichen!!, um das Ressourcenhandle zu konvertieren in ein Boolescher Wert, korrigieren. Gibt 1 aus und wenn ein Fehler auftritt, wird eine Fehlermeldung ausgegeben. Wenn das @-Symbol vorangestellt wird, wird die Fehlermeldung ignoriert und es wird keine Fehlermeldung ausgegeben.

Für die Verarbeitung von Fehlermeldungen können wir die Funktion mysql_error() verwenden, um die Fehlermeldung auszugeben:

mysql_connect('localhost','root','****') oder die('Datenbankverbindung fehlgeschlagen, Fehlermeldung : '.mysql_error());//Nach falschem Passwort fragen: Datenbankverbindung fehlgeschlagen, Fehlermeldung: Zugriff für Benutzer 'root'@'localhost' verweigert (mit Passwort: JA)

die()-Funktion gibt eine Meldung aus und wird beendet das aktuelle Skript. Diese Funktion ist ein Alias ​​für die Funktion exit().

Datenbankverbindungsparameter können als Konstanten gespeichert werden, sodass sie nicht nach Belieben geändert werden können und sicherer sind.

<meta charset="utf-8">
<?php
    //定义常量参数
    define(&#39;DB_HOST&#39;,&#39;localhost&#39;);
    define(&#39;DB_USER&#39;,&#39;root&#39;);
    define(&#39;DB_PWD&#39;,&#39;345823&#39;);//密码
    $connect = mysql_connect(DB_HOST,DB_USER,DB_PWD) or die(&#39;数据库连接失败,错误信息:&#39;.mysql_error());
    echo $connect;//Resource id #2 
?>
Nach dem Login kopieren

Es ist zu beachten, dass die Konstanten in den Klammern von mysql_connect() nicht in Anführungszeichen gesetzt werden dürfen, da sonst ein Fehler auftritt. Wählen Sie die angegebene Datenbank aus Datenbank

Datensätze abrufen Set

<?php
    define(&#39;DB_HOST&#39;,&#39;localhost&#39;);
    define(&#39;DB_USER&#39;,&#39;root&#39;);
    define(&#39;DB_PWD&#39;,&#39;345823&#39;);//密码
    define(&#39;DB_NAME&#39;,&#39;trigkit&#39;);//在phpmyadmin创建一个名为trigkit的数据库
    //连接数据库
    $connect = mysql_connect(DB_HOST,DB_USER,DB_PWD) or die(&#39;数据库连接失败,错误信息:&#39;.mysql_error());
    //选择指定数据库
    mysql_select_db(DB_NAME,$connect) or die(&#39;数据库连接错误,错误信息:&#39;.mysql_error());//将表名字故意写错,提示的错误信息:数据库连接错误,错误信息:Unknown database &#39;trigkt&#39;
?>
Nach dem Login kopieren

Die Funktion mysql_query() führt eine MySQL-Abfrage aus.

Daten ausgeben

<meta charset="utf-8">
<?php
    define(&#39;DB_HOST&#39;,&#39;localhost&#39;);
    define(&#39;DB_USER&#39;,&#39;root&#39;);
    define(&#39;DB_PWD&#39;,&#39;345823&#39;);//密码
    define(&#39;DB_NAME&#39;,&#39;trigkit&#39;);
    //连接数据库
    $connect = mysql_connect(DB_HOST,DB_USER,DB_PWD) or die(&#39;数据库连接失败,错误信息:&#39;.mysql_error());
    //选择指定数据库
    mysql_select_db(DB_NAME,$connect) or die(&#39;数据表连接错误,错误信息:&#39;.mysql_error());
    //从数据库里把表的数据提出来(获取记录集)
    $query = "SELECT * FROM class";//在trigkit数据库中新建一张&#39;表&#39;
    $result = mysql_query($query) or die(&#39;SQL错误,错误信息:&#39;.mysql_error());//故意将表名写错:SQL错误,错误信息:Table &#39;trigkit.clas&#39; doesn&#39;t exist
?>
Nach dem Login kopieren

Ergebnissatzressourcen freigeben (Muss nur aufgerufen werden, wenn berücksichtigt wird, wie viel Speicher bei der Rückgabe eines großen Ergebnissatzes verwendet wird.)

<meta charset="utf-8">
<?php
    define(&#39;DB_HOST&#39;,&#39;localhost&#39;);
    define(&#39;DB_USER&#39;,&#39;root&#39;);
    define(&#39;DB_PWD&#39;,&#39;345823&#39;);//密码
    define(&#39;DB_NAME&#39;,&#39;trigkit&#39;);
    //连接数据库
    $connect = mysql_connect(DB_HOST,DB_USER,DB_PWD) or die(&#39;数据库连接失败,错误信息:&#39;.mysql_error());
    //选择指定数据库,设置字符集
    mysql_select_db(DB_NAME,$connect) or die(&#39;数据表连接错误,错误信息:&#39;.mysql_error());
    mysql_query(&#39;SET NAMES UTF8&#39;) or die(&#39;字符集设置出错&#39;.mysql_error());
    //从数据库里把表的数据提出来(获取记录集)
    $query = "SELECT * FROM class";
    $result = mysql_query($query) or die(&#39;SQL错误,错误信息:&#39;.mysql_error());
    print_r(mysql_fetch_array($result,MYSQL_ASSOC));
?>
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonSo fragen Sie eine MySQL-Datei in PHP ab. 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