


Verwendung der Funktionen mysqli_select_db und mysqli_query in PHP
Im vorherigen Artikel habe ich Ihnen „Wie verbinde ich mich mit der MySQL-Datenbank in PHP?“ vorgestellt. 》, das detailliert vorstellt, wie man in PHP eine Verbindung zur MySQL-Datenbank herstellt. In diesem Artikel werfen wir einen Blick auf die relevanten Kenntnisse von PHP mithilfe der Funktion mysqli_select_db(), um eine Datenbank auszuwählen. Hoffe, es hilft allen!
Im vorherigen Artikel haben wir erwähnt, dass PHP über die Funktion mysqli_connect()
eine Verbindung zur MySQL-Datenbank herstellen kann ein optionaler Parameter. Kann weggelassen werden. Wenn Sie diesen Parameter weglassen, müssen Sie später eine Standarddatenbank angeben. In PHP können Sie eine Standarddatenbank über die Funktion mysqli_select_db()
angeben. Schauen wir uns dann die Verwendung dieser Funktion an. mysqli_connect()
函数可以去连接MySQL数据库,其中该函数有一个参数是对应数据库的名称,这个参数是可选参数,是可以省略的。如果将这个参数省略的话还需要在后面指定一个默认的数据库,PHP中就可以通过mysqli_select_db()
函数来指定一个默认数据库。那接下来我们一起来看看这个函数的用法吧。
<strong><span style="font-size: 20px;">mysqli_select_db()</span></strong>
函数
该函数的语法格式也是要分两种情况,一种是面向对象的写法,其语法格式如下:
mysqli::select_db(string $dbname)
其中$dbname
表示的就是指定的数据库名称,另一种是面向过程的写法,其语法格式如下:
mysqli_select_db(mysqli $link, string $dbname)
其中需要注意的是:
$dbname
还是表示为指定的数据库名称,$link
表示为通过 mysqli_connect() 函数返回的数据库连接。
函数若是执行成功的话,返回结果是true,函数执行失败,返回结果是flase。
接下来我们通过示例来看一下怎样通过mysqli_select_db() 函数来选择数据库,示例如下:
<?php $host = 'localhost'; $username = 'root'; $password = 'root'; $dbname = 'test'; $mysql = new Mysqli($host, $username, $password); if($mysql -> connect_errno){ die('数据库连接失败:'.$mysql->connect_errno); }else{ $mysql -> select_db($dbname); // 选择名为 test 的数据库 $sql = 'select name,sex,age from user'; // SQL 语句 $result = $mysql -> query($sql); // 执行上面的 SQL 语句 $data = $result -> fetch_all(); $mysql -> close(); } echo '<pre class="brush:php;toolbar:false">'; print_r($data); ?>
上述实例就是通过mysqli_select_db() 函数函数选择了一个名为“test”的数据库,输出结果如下:
上述示例中用的是面向对象的写法,接下来我们看一下,面向过程的写法是什么样的,示例如下:
<?php $host = 'localhost'; $username = 'root'; $password = 'root'; $dbname = 'test'; $link = @mysqli_connect($host, $username, $password); if($link){ mysqli_select_db($link, $dbname); // 选择名为 test 的数据库 $sql = 'select name,sex,age from user'; // SQL 语句 $result = mysqli_query($link, $sql); // 执行 SQL 语句,并返回结果 $data = mysqli_fetch_all($result); // 从结果集中获取所有数据 mysqli_close($link); }else{ echo '数据库连接失败!'; } echo '<pre class="brush:php;toolbar:false">'; print_r($data); ?>
上述示例中,两个写入方法的差别并不大,输出的结果也是相同的。由此我们便通过mysqli_select_db() 函数来指定一个默认数据库。那接下来我们来看一下mysqli_query() 函数,它是做什么的又是怎样使用的呢?
<strong><span style="font-size: 20px;">mysqli_query()</span></strong>
函数
在我们上述的实例中,已经完成了指定选择一个数据库,那接下来就可以对所选数据库中的数据表进行查询、更改以及删除等操作。完成这些操作就需要通过mysqli_query()
函数了,该函数的语法格式如下:
mysqli::query( string $query [, int $resultmode = MYSQLI_STORE_RESULT ] )
这是面向对象的写法,其中需要注意的是:
$query
表示要执行的 SQL 语句;$resultmode
是可选参数,用来修改函数的行为。
下面是面向过程的语法格式写法,示例如下:
mysqli_query( mysqli $link , string $query [, int $resultmode = MYSQLI_STORE_RESULT ] )
其中需要注意的是:
$link
表示由 mysqli_connect() 函数返回的数据库连接;$query
表示要执行的 SQL 语句;$resultmode
<strong><span style="font-size: 20px;">mysqli_select_db()</span></strong>
Funktion
<?php $host = 'localhost'; $username = 'root'; $password = 'root'; $dbname = 'test'; $mysql = new Mysqli($host, $username, $password, $dbname); if($mysql -> connect_errno){ die('数据库连接失败:'.$mysql->connect_errno); }else{ $mysql -> set_charset('UTF-8'); // 设置数据库字符集 $sql = 'select name,sex,age from user'; // SQL 语句 $result = $mysql -> query($sql); // 执行上面的 SQL 语句 $data = $result -> fetch_all(); $mysql -> close(); } echo '<pre class="brush:php;toolbar:false">'; print_r($data); ?>
wobei $dbname</ code> stellt den angegebenen Datenbanknamen dar. Das andere ist prozessorientiertes Schreiben. Das Syntaxformat ist wie folgt: <br/><div class="code" style="position:relative; padding:0px; margin:0px;"><pre class='brush:php;toolbar:false;'><?php
$host = &#39;localhost&#39;;
$username = &#39;root&#39;;
$password = &#39;root&#39;;
$dbname = &#39;test&#39;;
$link = @mysqli_connect($host, $username, $password, $dbname);
if($link){
$sql = &#39;select name,sex,age from user&#39;; // SQL 语句
$result = mysqli_query($link, $sql); // 执行 SQL 语句,并返回结果
$data = mysqli_fetch_all($result); // 从结果集中获取所有数据
mysqli_close($link);
}else{
echo &#39;数据库连接失败!&#39;;
}
echo &#39;<pre class="brush:php;toolbar:false">&#39;;
print_r($data);
?></pre><div class="contentsignin">Nach dem Login kopieren</div></div>Was zu beachten ist: <blockquote><ul style="list-style-type: disc;">
<p><code>$dbname
wird immer noch als der angegebene Datenbankname dargestellt,
$link
wird als die von zurückgegebene Datenbankverbindung dargestellt mysqli_connect()-Funktion. Wenn die Funktion erfolgreich ausgeführt wird, ist das Rückgabeergebnis wahr. Wenn die Funktion fehlschlägt, ist das Rückgabeergebnis falsch.
Als nächstes sehen wir uns an, wie man eine Datenbank über die Funktion mysqli_select_db() auswählt. Das Beispiel sieht wie folgt aus: rrreee
Oben Das Beispiel verwendet objektorientiertes Schreiben. Schauen wir uns als nächstes an, wie das prozessorientierte Schreiben aussieht:
rrreee
<strong><span style="max-width:90%">mysqli_query()</span></strong>
Funktion
In unserem obigen Beispiel haben wir die Angabe und Auswahl einer Datenbank abgeschlossen und können dann die Datentabellen in der ausgewählten Datenbank abfragen, ändern und löschen. Um diese Vorgänge abzuschließen, müssen Sie die Funktion mysqli_query()
verwenden. Das Syntaxformat dieser Funktion lautet wie folgt:
rrreee
-
$query
stellt die auszuführende SQL-Anweisung dar 🎜🎜 - 🎜
$resultmode code> ist ein optionaler Parameter, der zum Ändern des Verhaltens der Funktion verwendet wird. 🎜🎜🎜🎜Das Folgende ist das prozessorientierte Syntaxformat, das Beispiel lautet wie folgt: 🎜rrreee🎜Was beachtet werden muss, ist: 🎜<ul style="list-style-type: disc;"> <li>🎜 <code>$link
stellt die von der Funktion mysqli_connect() zurückgegebene Datenbankverbindung dar 🎜🎜 - 🎜
$query
stellt die auszuführende SQL-Anweisung dar 🎜🎜 - 🎜
$resultmode code> ist ein optionaler Parameter, der zum Ändern des Verhaltens der Funktion verwendet wird. 🎜🎜🎜🎜Als nächstes schauen wir uns die Verwendung der Funktion mysqli_query() anhand eines Beispiels an. Das Beispiel sieht wie folgt aus: 🎜🎜Bevor wir beginnen, fügen wir beispielsweise einige Daten zur Datentabelle hinzu🎜🎜🎜🎜mysql> ;wähle * aus Benutzer;🎜+----+-----+🎜|Name |. -----+-----+🎜| 壹一 |. 222 |三|. 23 |. 4 |. 24 | im Satz (0,00 Sek.)🎜🎜🎜Werfen wir zunächst einen Blick auf die objektorientierte Schreibweise. Das Beispiel lautet wie folgt: 🎜🎜rrreee🎜Ausgabeergebnis: 🎜🎜🎜🎜🎜🎜Das Obige ist objektorientiert Die Schreibweise und die prozessorientierte Schreibweise sind wie folgt: 🎜🎜rrreee🎜Das Ausgabeergebnis ist das gleiche wie das Ausgabeergebnis im obigen Beispiel, daher haben wir die Abfrage an die Datenbank über die Funktion mysqli_query() abgeschlossen . 🎜<p>Wenn Sie interessiert sind, können Sie auf „<a href="https://www.php.cn/course/list/29/type/2.html" target="_blank">PHP-Video-Tutorial</a>“ klicken, um mehr über PHP-Kenntnisse zu erfahren. </p>
Das obige ist der detaillierte Inhalt vonVerwendung der Funktionen mysqli_select_db und mysqli_query in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

Video Face Swap
Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen



PHP und Python haben jeweils ihre eigenen Vorteile und wählen nach den Projektanforderungen. 1.PHP ist für die Webentwicklung geeignet, insbesondere für die schnelle Entwicklung und Wartung von Websites. 2. Python eignet sich für Datenwissenschaft, maschinelles Lernen und künstliche Intelligenz mit prägnanter Syntax und für Anfänger.

PHP ist eine Skriptsprache, die auf der Serverseite weit verbreitet ist und insbesondere für die Webentwicklung geeignet ist. 1.PHP kann HTML einbetten, HTTP -Anforderungen und Antworten verarbeiten und eine Vielzahl von Datenbanken unterstützt. 2.PHP wird verwendet, um dynamische Webinhalte, Prozessformdaten, Zugriffsdatenbanken usw. mit starker Community -Unterstützung und Open -Source -Ressourcen zu generieren. 3. PHP ist eine interpretierte Sprache, und der Ausführungsprozess umfasst lexikalische Analyse, grammatikalische Analyse, Zusammenstellung und Ausführung. 4.PHP kann mit MySQL für erweiterte Anwendungen wie Benutzerregistrierungssysteme kombiniert werden. 5. Beim Debuggen von PHP können Sie Funktionen wie error_reporting () und var_dump () verwenden. 6. Optimieren Sie den PHP-Code, um Caching-Mechanismen zu verwenden, Datenbankabfragen zu optimieren und integrierte Funktionen zu verwenden. 7

PHP bleibt in der modernen Webentwicklung wichtig, insbesondere in Content-Management- und E-Commerce-Plattformen. 1) PHP hat ein reichhaltiges Ökosystem und eine starke Rahmenunterstützung wie Laravel und Symfony. 2) Die Leistungsoptimierung kann durch OPCACHE und NGINX erreicht werden. 3) Php8.0 führt den JIT -Compiler ein, um die Leistung zu verbessern. 4) Cloud-native Anwendungen werden über Docker und Kubernetes bereitgestellt, um die Flexibilität und Skalierbarkeit zu verbessern.

Die Position von MySQL in Datenbanken und Programmierung ist sehr wichtig. Es handelt sich um ein Open -Source -Verwaltungssystem für relationale Datenbankverwaltung, das in verschiedenen Anwendungsszenarien häufig verwendet wird. 1) MySQL bietet effiziente Datenspeicher-, Organisations- und Abruffunktionen und unterstützt Systeme für Web-, Mobil- und Unternehmensebene. 2) Es verwendet eine Client-Server-Architektur, unterstützt mehrere Speichermotoren und Indexoptimierung. 3) Zu den grundlegenden Verwendungen gehören das Erstellen von Tabellen und das Einfügen von Daten, und erweiterte Verwendungen beinhalten Multi-Table-Verknüpfungen und komplexe Abfragen. 4) Häufig gestellte Fragen wie SQL -Syntaxfehler und Leistungsprobleme können durch den Befehl erklären und langsam abfragen. 5) Die Leistungsoptimierungsmethoden umfassen die rationale Verwendung von Indizes, eine optimierte Abfrage und die Verwendung von Caches. Zu den Best Practices gehört die Verwendung von Transaktionen und vorbereiteten Staten

PHP eignet sich für die Webentwicklung, insbesondere für die schnelle Entwicklung und Verarbeitung dynamischer Inhalte, ist jedoch nicht gut in Anwendungen auf Datenwissenschaft und Unternehmensebene. Im Vergleich zu Python hat PHP mehr Vorteile in der Webentwicklung, ist aber nicht so gut wie Python im Bereich der Datenwissenschaft. Im Vergleich zu Java wird PHP in Anwendungen auf Unternehmensebene schlechter, ist jedoch flexibler in der Webentwicklung. Im Vergleich zu JavaScript ist PHP in der Back-End-Entwicklung präziser, ist jedoch in der Front-End-Entwicklung nicht so gut wie JavaScript.

PHP ist immer noch dynamisch und nimmt immer noch eine wichtige Position im Bereich der modernen Programmierung ein. 1) Einfachheit und leistungsstarke Unterstützung von PHP machen es in der Webentwicklung weit verbreitet. 2) Seine Flexibilität und Stabilität machen es ausstehend bei der Behandlung von Webformularen, Datenbankoperationen und Dateiverarbeitung; 3) PHP entwickelt sich ständig weiter und optimiert, geeignet für Anfänger und erfahrene Entwickler.

PHP und Python haben jeweils ihre eigenen Vorteile und eignen sich für verschiedene Szenarien. 1.PHP ist für die Webentwicklung geeignet und bietet integrierte Webserver und reichhaltige Funktionsbibliotheken. 2. Python eignet sich für Datenwissenschaft und maschinelles Lernen mit prägnanter Syntax und einer leistungsstarken Standardbibliothek. Bei der Auswahl sollte anhand der Projektanforderungen festgelegt werden.

PHP wird verwendet, um dynamische Websites zu erstellen. Zu den Kernfunktionen gehören: 1. Dynamische Inhalte generieren und Webseiten in Echtzeit generieren, indem Sie eine Verbindung mit der Datenbank herstellen; 2. Verarbeiten Sie Benutzerinteraktions- und Formulareinreichungen, überprüfen Sie Eingaben und reagieren Sie auf Operationen. 3. Verwalten Sie Sitzungen und Benutzerauthentifizierung, um eine personalisierte Erfahrung zu bieten. 4. Optimieren Sie die Leistung und befolgen Sie die Best Practices, um die Effizienz und Sicherheit der Website zu verbessern.
