Heim  >  Artikel  >  Backend-Entwicklung  >  Lassen Sie uns darüber sprechen, wie MySQL+PHP Abfragebefehlszeilen ausführt

Lassen Sie uns darüber sprechen, wie MySQL+PHP Abfragebefehlszeilen ausführt

PHPz
PHPzOriginal
2023-04-06 09:14:46692Durchsuche

MySQL und PHP sind zwei sehr verbreitete und weit verbreitete Open-Source-Software. MySQL ist ein relationales Datenbankverwaltungssystem, während PHP eine Skriptsprache ist, die zum Erstellen von Webanwendungen verwendet wird. Wenn Sie Informationen aus einer MySQL-Datenbank extrahieren müssen, können Sie PHP-Skripte verwenden, um Abfrageanweisungen zu schreiben. In diesem Artikel werden wir uns eingehend mit der Ausführung von Befehlszeilenabfragen in PHP mit MySQL befassen.

Einführung in MySQL und PHP

Lassen Sie uns zunächst eine kurze Einführung in MySQL und PHP geben. MySQL ist ein relationales Open-Source-Datenbankverwaltungssystem und eine der beliebtesten relationalen Open-Source-Datenbanken. Es kann auf verschiedene Arten von Anwendungen wie Webanwendungen, Unternehmensanwendungen, Data Warehouses usw. angewendet werden. Gleichzeitig werden auch die Transaktionsverarbeitung und die gleichzeitige Verarbeitung durch mehrere Benutzer unterstützt.

PHP ist eine Skriptsprache, die zum Erstellen von Webanwendungen verwendet wird. Es wird häufig in der serverseitigen Webprogrammierung verwendet und kann in HTML eingebettet und direkt vom Webserver interpretiert und ausgeführt werden. PHP wird zunehmend in Verbindung mit MySQL verwendet, da MySQL eine effektive, skalierbare und effiziente Möglichkeit zum Speichern und Zugreifen auf Daten bietet und PHP eine flexible, benutzerfreundliche Methode zum Senden von Daten an MySQL zum Abfragen und Verarbeiten von Ergebnissen bietet.

Im folgenden Inhalt konzentrieren wir uns auf die Verwendung von MySQL-Abfragen über die Befehlszeile in PHP.

MySQL-Abfrage über die PHP-Befehlszeile

Es gibt viele Möglichkeiten, eine Verbindung zu MySQL herzustellen und Abfragen in PHP auszuführen, eine davon ist die Verwendung der Befehlszeilenschnittstelle. Die PHP-Befehlszeilenschnittstelle bietet eine einfache und effiziente Möglichkeit, mit der MySQL-Datenbank zu interagieren. Hier sind die Schritte zum Erstellen einer MySQL-Abfrage in der PHP-Befehlszeile:

  1. Öffnen Sie die PHP-Befehlszeile oder das Terminalfenster: Öffnen Sie eine Befehlszeile oder ein Terminalfenster als Administrator.
  2. Mit der MySQL-Datenbank verbinden: Geben Sie den folgenden Befehl ein, um eine Verbindung mit der MySQL-Datenbank herzustellen:
mysql -u <username> -p

Wobei <username> der Benutzername der MySQL-Datenbank ist. Nach Eingabe dieses Befehls werden Sie zur Eingabe eines Passworts aufgefordert. Nach Eingabe des richtigen Passworts gelangen Sie in das MySQL-Befehlszeilenfenster. <username> 是 MySQL 数据库用户名。输入该命令后,系统会提示输入密码。输入正确的密码后,将会进入 MySQL 命令行窗口。

  1. 选择要查询的数据库:输入以下命令选择要查询的数据库:
use <database_name>

其中,<database_name> 是要查询的数据库名称。注意,在这之前,必须先创建要查询的数据库。

  1. 执行 MySQL 查询:输入以下命令执行 MySQL 查询:
SELECT * FROM <table_name>;

其中,<table_name> 是要查询的数据表名称。这将会查询并返回表中的所有记录。如果需要查询指定条件下的记录,则可以在查询语句中添加 WHERE 语句来指定查询条件。

  1. 退出 MySQL 命令行:执行完查询后,输入以下命令退出 MySQL 命令行:
exit;

通过上述步骤,我们可以在 PHP 命令行中执行 MySQL 查询。然而,这种方法比较繁琐,需要手动输入每个命令。幸运的是,我们可以通过使用 PHP 脚本来自动化这些命令,并更轻松地执行查询。

使用 PHP 脚本进行 MySQL 查询

使用 PHP 脚本执行 MySQL 查询需要连接到 MySQL 数据库、发送查询并处理结果。以下是如何使用 PHP 脚本执行 MySQL 查询的步骤:

  1. 连接 MySQL 数据库:输入以下 PHP 代码连接 MySQL 数据库:
<?php
$dbhost = &#39;localhost:3306&#39;;  // MySQL 数据库主机
$dbuser = &#39;root&#39;;  // MySQL 数据库用户名
$dbpass = &#39;password&#39;;  // MySQL 数据库密码
$conn = mysqli_connect($dbhost, $dbuser, $dbpass);
if(! $conn ) {
   die(&#39;Could not connect: &#39; . mysqli_error());
}
echo &#39;Connected successfully&#39;;
?>

其中,$dbhost 是 MySQL 数据库主机名和端口号,$dbuser 是 MySQL 数据库用户名,$dbpass 是 MySQL 数据库密码。如果连接失败,将会输出“Could not connect”错误信息;如果连接成功,将会输出“Connected successfully”信息。此时,已经连接到 MySQL 数据库,可以发送查询。

  1. 发送 MySQL 查询:输入以下 PHP 代码发送 MySQL 查询:
<?php
$sql = 'SELECT * FROM <table_name>';
mysqli_select_db($conn, '<database_name>');  // 选择要查询的数据库
$retval = mysqli_query($conn, $sql);
if(! $retval ) {
   die('Could not get data: ' . mysqli_error());
}
while($row = mysqli_fetch_array($retval, MYSQLI_ASSOC)) {
   echo "EMP ID :{$row['emp_id']}  <br> ".
      "EMP NAME : {$row['emp_name']} <br> ".
      "EMP SALARY : {$row['emp_salary']} <br> ".
      "--------------------------------<br>";
}
echo "Fetched data successfully\n";
mysqli_close($conn);
?>

其中,$sql 是要发送的查询语句,<table_name> 是要查询的数据表名称,<database_name>

    Wählen Sie die abzufragende Datenbank aus: Geben Sie den folgenden Befehl ein, um die abzufragende Datenbank auszuwählen:
  1. <?php
    mysqli_close($conn);
    ?>
Wobei <database_name> der Name der abzufragenden Datenbank ist. Beachten Sie, dass zuvor die abzufragende Datenbank erstellt werden muss.

    MySQL-Abfrage ausführen: Geben Sie den folgenden Befehl ein, um die MySQL-Abfrage auszuführen:

    rrreee

    Wobei <table_name> der Name der Datentabelle ist, die abgefragt werden soll . Dadurch werden alle Datensätze in der Tabelle abgefragt und zurückgegeben. Wenn Sie Datensätze unter bestimmten Bedingungen abfragen müssen, können Sie der Abfrageanweisung eine WHERE-Anweisung hinzufügen, um die Abfragebedingungen anzugeben.

      🎜Verlassen Sie die MySQL-Befehlszeile: Geben Sie nach dem Ausführen der Abfrage den folgenden Befehl ein, um die MySQL-Befehlszeile zu verlassen: 🎜🎜rrreee🎜Durch die obigen Schritte können wir MySQL-Abfragen im PHP-Befehl ausführen Linie. Diese Methode ist jedoch umständlich und erfordert die manuelle Eingabe jedes Befehls. Glücklicherweise können wir diese Befehle automatisieren und Abfragen einfacher ausführen, indem wir PHP-Skripte verwenden. 🎜🎜Verwendung von PHP-Skripten für MySQL-Abfragen🎜🎜Die Verwendung von PHP-Skripten zur Durchführung von MySQL-Abfragen erfordert eine Verbindung zur MySQL-Datenbank, das Senden der Abfrage und die Verarbeitung der Ergebnisse. Im Folgenden finden Sie die Schritte zur Verwendung von PHP-Skripten zum Ausführen von MySQL-Abfragen: 🎜🎜🎜Mit der MySQL-Datenbank verbinden: Geben Sie den folgenden PHP-Code ein, um eine Verbindung mit der MySQL-Datenbank herzustellen: 🎜🎜rrreee🎜Wobei: $dbhost code> ist der Hostname und die Portnummer der MySQL-Datenbank, <code>$dbuser ist der Benutzername der MySQL-Datenbank, $dbpass ist das MySQL-Datenbankkennwort. Schlägt die Verbindung fehl, wird die Fehlermeldung „Verbindung konnte nicht hergestellt werden“ ausgegeben, bei erfolgreicher Verbindung wird die Meldung „Verbindung erfolgreich hergestellt“ ausgegeben. Zu diesem Zeitpunkt sind Sie mit der MySQL-Datenbank verbunden und können Anfragen senden. 🎜
        🎜MySQL-Abfrage senden: Geben Sie den folgenden PHP-Code ein, um eine MySQL-Abfrage zu senden: 🎜🎜rrreee🎜Unter diesen ist $sql die zu sendende Abfrageanweisung, <table_name&gt ; ist der Name der abzufragenden Datentabelle und <database_name> ist der Name der abzufragenden Datenbank. Dadurch wird die abzufragende Datenbank ausgewählt und die Abfrageanweisung ausgeführt. Dabei werden alle Datensätze zurückgegeben, die die Kriterien erfüllen. Wenn die Abfrage fehlschlägt, wird die Fehlermeldung „Daten konnten nicht abgerufen werden“ ausgegeben. Wenn die Abfrage erfolgreich ist, werden alle Datensätze ausgegeben, die die Bedingungen erfüllen. Zu diesem Zeitpunkt ist die Abfrage abgeschlossen, die Ergebnisse wurden verarbeitet und die Verbindung kann geschlossen werden. 🎜🎜🎜MySQL-Verbindung schließen: Geben Sie den folgenden PHP-Code ein, um die MySQL-Verbindung zu schließen: 🎜🎜rrreee🎜Mit den oben genannten Schritten können wir PHP-Skripte verwenden, um MySQL-Abfragen auszuführen. Diese Methode ist bequemer als die manuelle Eingabe in die Befehlszeile und kann den Abfragevorgang automatisieren und die Abfrageergebnisse verarbeiten. 🎜🎜Fazit🎜🎜MySQL und PHP sind zwei sehr leistungsstarke und weit verbreitete Open-Source-Software. Wenn Sie Informationen aus einer MySQL-Datenbank extrahieren müssen, können Sie PHP-Skripte verwenden, um Abfrageanweisungen zu schreiben. Dieser Artikel soll den Lesern helfen, indem er die Grundkenntnisse von MySQL und PHP vermittelt und erklärt, wie MySQL-Abfragen in der Befehlszeile und in Skripten von PHP ausgeführt werden. 🎜

Das obige ist der detaillierte Inhalt vonLassen Sie uns darüber sprechen, wie MySQL+PHP Abfragebefehlszeilen ausführt. 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