首頁 資料庫 mysql教程 使用mysqli擴充技術實作多個資料表查詢

使用mysqli擴充技術實作多個資料表查詢

May 07, 2017 pm 04:42 PM

使用mysqli擴充技術實作多個資料表查詢

#在實際的專案開發過程中,一個專案經常需要多個資料表來儲存資訊,並且這些表之間透過主鍵彼此相互聯繫,那麼本篇文章將介紹如何實現多個資料表之前的查詢。

那麼我們在之前的一篇文章《使用mysqli擴展技術查看伺服器連接錯誤報告的方法》中,我們介紹了mysqli擴展技術來查看伺服器連接錯誤報告的方法,今天我們將介紹給大家介紹使用mysqli擴充技術實作多個表之間的查詢!

技術要點

利用mysqli技術實作多表查詢,關鍵在於如何實作多表之間透過主鍵連線。以下是本實例實作多表查詢的程式碼:

$sql = "select * from student,score  where student.id=score.id";
$result = mysqli_query($link, $sql);
登入後複製

實作多表之間的查詢應在from關鍵字後列出所有的表名,並且表名之間用逗號進行分割。同時應在where關鍵字中指明多表之間的連接條件,例如本例中的student.id=score.id,表明學生表和成績表之間透過學生表的id字段和成績表的sid字段進行連接。

實作過程

#(1)建立php文件,實作與MySQL資料庫之間的連接。程式碼如下:

$link = mysqli_connect("localhost", "root", "root");
$conn = mysqli_select_db($link, "php_cn");
$sql = "select * from student,score  where student.id=score.id";
$result = mysqli_query($link, $sql);
$res = mysqli_fetch_array($result, MYSQLI_ASSOC);
登入後複製

(2)實作多表之間的查詢,如果學生表和成績表中有滿足條件的記錄,則顯示這些記錄,否則提示沒有相關資訊。程式碼如下: 


     

序列

名字

语文成绩

数学成绩

外语成绩

登入後複製

最後輸出的得到的結果如下:

使用mysqli擴充技術實作多個資料表查詢

注意:

##上面的結果圖中的「序列」和「名字」欄位來自student 資料表,而其他的欄位來自score 資料表。

關於mysqli擴展技術實現多表查詢我們就介紹到這裡了,小伙伴們可以再自己的本地試試,下一篇我們繼續講解mysqli擴展技術,具體請閱讀《

透過mysqli擴充技術實現記憶體回收》!

【相關教學推薦】

1. 相關專題推薦:《

php操作mysql資料庫

2.【

MYSQL線上免費影片教學

3.相關影片課程 推薦:《

初級MySQLi 擴充庫影片教學 # 》

以上是使用mysqli擴充技術實作多個資料表查詢的詳細內容。更多資訊請關注PHP中文網其他相關文章!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

PHP Fatal error: Call to undefined function mysqli_connect()的解決方法 PHP Fatal error: Call to undefined function mysqli_connect()的解決方法 Jun 23, 2023 am 09:40 AM

在使用PHP編寫Web應用程式時,經常會使用MySQL資料庫來儲存資料。 PHP提供了一種與MySQL資料庫互動的方法,稱為MySQLi。然而,有時在使用MySQLi時,會遇到一個錯誤訊息,如下所示:PHPFatalerror:Calltoundefinedfunctionmysqli_connect()這個錯誤訊息意味著PHP無法找到my

PHP PDO 與 mysqli:比較和對比 PHP PDO 與 mysqli:比較和對比 Feb 19, 2024 pm 12:24 PM

PDOPDO是一個物件導向的資料庫存取抽象層,它為PHP提供了一個統一的接口,允許您使用相同的程式碼與不同的資料庫(如Mysql、postgresql、oracle)進行互動。 PDO隱藏了底層資料庫連線的複雜性,簡化了資料庫操作。優缺點優點:統一接口,支援多種資料庫簡化資料庫操作,降低開發難度提供預處理語句,提高安全性支援事務處理缺點:效能可能比原生擴充稍低依賴外部函式庫,可能會增加開銷演示程式碼使用PDO連線mysql資料庫:$db=newPDO("mysql:host=localhost;dbnam

php無法連接mysqli怎麼辦 php無法連接mysqli怎麼辦 Nov 09, 2022 am 10:07 AM

php無法連接mysqli的解決方法:1.開啟「php.ini」檔案;2、找到「mysqli.reconnect」;3、將「mysqli.reconnect = OFF」改成「mysqli.reconnect = on」即可。

在PHP中使用MySQLi建立資料庫連線的詳盡教學 在PHP中使用MySQLi建立資料庫連線的詳盡教學 Jun 04, 2024 pm 01:42 PM

如何在PHP中使用MySQLi建立資料庫連線:包含MySQLi擴充(require_once)建立連線函數(functionconnect_to_db)呼叫連線函數($conn=connect_to_db())執行查詢($result=$conn->query())關閉連線( $conn->close())

PHP Warning: mysqli_connect(): (HY000/2002): Connection refused的解決方法 PHP Warning: mysqli_connect(): (HY000/2002): Connection refused的解決方法 Jun 23, 2023 am 08:54 AM

如果你使用PHP連接MySQL資料庫時遇到了以下錯誤提示:PHPWarning:mysqli_connect():(HY000/2002):Connectionrefused那麼你可以嘗試按照下面的步驟來解決這個問題。確認MySQL服務是否正常運作首先應該檢查MySQL服務是否正常執行,如果服務未運行或啟動失敗,就可能會導致連線被拒絕的錯誤。你可

mysql的運行檔是什麼 mysql的運行檔是什麼 Apr 11, 2023 am 10:38 AM

mysql的運行文件是mysqld;mysqld是一個可執行文件,代表著Mysql伺服器程序,執行這個文件可以直接啟動一個伺服器進程;而mysqld_safe是一個啟動腳本,它會間接調用mysqld,並且還會順帶啟動一個監控進程。

PHP Fatal error: Call to undefined method mysqli::prepare()的解決方法 PHP Fatal error: Call to undefined method mysqli::prepare()的解決方法 Jun 23, 2023 am 11:21 AM

當使用mysqli擴充來連接和操作MySQL資料庫時,有時會遇到PHPFatalerror:Calltoundefinedmethodmysqli::prepare()的錯誤。這個錯誤通常是由以下幾個原因引起的:PHP對mysqli擴充功能的支援不足;mysqli擴充沒有正確載入或配置;PHP程式碼有語法錯誤;MySQL伺服器沒有正確配置或正在執行

PHP Fatal error: Call to undefined function mysqli_stmt_bind_param()的解決方法 PHP Fatal error: Call to undefined function mysqli_stmt_bind_param()的解決方法 Jun 23, 2023 am 10:43 AM

在使用PHP開發網站時,資料庫的操作是非常常見的。而MySQLi是PHP中常用的操作MySQL資料庫的擴展,提供了比較完備的物件導向介面、過程化接口,以及支援預處理語句的操作。但有時候我們在使用mysqli的預處理語句時,會遇到這樣的錯誤:PHPFatalerror:Calltoundefinedfunctionmysqli_stmt_bin

See all articles