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.
Empfohlenes Tutorial: „php mysql“
PHP stellt eine Verbindung zur MySQL-Datenbank her
Verbindet sich mit der Datenbank
<?php header('COntent-Type:text/html;charset=utf-8');//设置页面编码,如果文件是gbk编码,则charset也应用gbk //@表示如果出错了,不要报错,直接忽略 //参数:服务器地址,用户名和密码 echo (!!@mysql_connect('localhost','root','*****'));//1 ?>
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('DB_HOST','localhost'); define('DB_USER','root'); define('DB_PWD','345823');//密码 $connect = mysql_connect(DB_HOST,DB_USER,DB_PWD) or die('数据库连接失败,错误信息:'.mysql_error()); echo $connect;//Resource id #2 ?>
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('DB_HOST','localhost');
define('DB_USER','root');
define('DB_PWD','345823');//密码
define('DB_NAME','trigkit');//在phpmyadmin创建一个名为trigkit的数据库
//连接数据库
$connect = mysql_connect(DB_HOST,DB_USER,DB_PWD) or die('数据库连接失败,错误信息:'.mysql_error());
//选择指定数据库
mysql_select_db(DB_NAME,$connect) or die('数据库连接错误,错误信息:'.mysql_error());//将表名字故意写错,提示的错误信息:数据库连接错误,错误信息:Unknown database 'trigkt'
?>
Daten ausgeben
<meta charset="utf-8"> <?php define('DB_HOST','localhost'); define('DB_USER','root'); define('DB_PWD','345823');//密码 define('DB_NAME','trigkit'); //连接数据库 $connect = mysql_connect(DB_HOST,DB_USER,DB_PWD) or die('数据库连接失败,错误信息:'.mysql_error()); //选择指定数据库 mysql_select_db(DB_NAME,$connect) or die('数据表连接错误,错误信息:'.mysql_error()); //从数据库里把表的数据提出来(获取记录集) $query = "SELECT * FROM class";//在trigkit数据库中新建一张'表' $result = mysql_query($query) or die('SQL错误,错误信息:'.mysql_error());//故意将表名写错:SQL错误,错误信息:Table 'trigkit.clas' doesn't exist ?>
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('DB_HOST','localhost'); define('DB_USER','root'); define('DB_PWD','345823');//密码 define('DB_NAME','trigkit'); //连接数据库 $connect = mysql_connect(DB_HOST,DB_USER,DB_PWD) or die('数据库连接失败,错误信息:'.mysql_error()); //选择指定数据库,设置字符集 mysql_select_db(DB_NAME,$connect) or die('数据表连接错误,错误信息:'.mysql_error()); mysql_query('SET NAMES UTF8') or die('字符集设置出错'.mysql_error()); //从数据库里把表的数据提出来(获取记录集) $query = "SELECT * FROM class"; $result = mysql_query($query) or die('SQL错误,错误信息:'.mysql_error()); print_r(mysql_fetch_array($result,MYSQL_ASSOC)); ?>
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!