使用mysql_query()函數執行SQL語句(PHP操作MySQL資料庫的方法三)
PHP操作MySQL資料庫的方法-執行SQL語句的函數
在我們日常PHP開發工作中,當我們要從資料庫取得資料的時候, 在PHP連接資料庫後,接下來就是我們要選擇資料庫,那麼要對資料庫的表進行操作,我們就要用到SQL語句了!
相關mysql影片教學推薦:《mysql教學》
#在前面的兩篇文章《PHP操作MySQL資料庫的方法-如何選擇資料庫檔案》,《PHP操作MySQL資料庫的方法-使用mysql_connect()函數連接資料庫》中介紹是如何連接資料庫以及選擇資料庫,那我麼今天來介紹如何執行SQL語句。
要對資料庫中的表進行操作,我們通常使用 mysql_query()函數來執行 SQL語句。此函數的語法格式如下:
mysql_query(string query[,resource link_identifier])
mysql_query()函數是指令的專用函數,所有的SQL語句都透過它來執行,並且傳回結果集。
注意:
在mysql_query函數中執行的 SQL 語句不應以分號「;」結束。
mysql_query() 只對 SELECT,SHOW,EXPLAIN 或 DESCRIBE 語句傳回資源標識符,如果查詢執行不正確則傳回 FALSE。
對於其它類型的 SQL 語句,mysql_query() 在執行成功時傳回 TRUE,出錯時傳回 FALSE。
非 FALSE 的回傳值表示查詢是合法的並且能夠被伺服器執行。這並不說明任何有關影響到的或傳回的行數。很有可能一則查詢執行成功了但並未影響或並未傳回任何行。
注意:
mysql_unbuffered_query()函數向MySQL傳送一個SQL查詢語句,但不取得和快取結果集。它不像mysql_query()函數那樣自動獲取並緩存結果集,一方面,這在處理很大的結果集時會節省可觀的內存,另一方面,可以再獲取第一行後立即對結果集進行操作,不用等到整個SQL語句都執行完畢。
以下以資料庫裡的表 tb_nember為例子,舉例說明常見的 SQL 語句的用法。
例如,執行一個新增會員記錄的SQL 語句的程式碼如下:
$result = mysql_query("insert into tb_nember values('tm','111','tm@tmsoft')",$link);
例如,執行一個修改會員的SQL語句程式碼如下:
$result = mysql_query("update tb_nember set user= '纯净水',pwd ='1025'where user = 'tm'",$link);
例如,執行一個刪除會員記錄的SQL語句的程式碼如下:
$result = mysql_query("delete from tb_nember where user = '纯净水'",$link);
例如,執行一個查詢會員記錄的SQL語句的程式碼如下:
$result = mysql_query("select * from tb_nember",$link);
例如,執行一個顯示會員資訊表結構的SQL 語句的程式碼如下:
$result = mysql_query("DESC tb_nember");
說明:
#在執行上述列出的SQL語句前,需要連接MySQL 伺服器和選擇資料庫,其實作方法在前幾篇文章都有詳細介紹,不知道的夥伴可以去看看,這裡的不做詳述!
以上透過各個實例建立了 SQL語句,並賦予變數$result。 PHP提供了一些函數來處理查詢得到的結果$result,如mysql_fetch_array()函數,mysql_fetch_object()函數以及mysql_fetch_row()函數等,為了讓大家理解這個幾個函數,下面我們將從mysql_fetch_array()函數開始講解,具體閱讀《PHP操作MySQL資料庫的方法-使用mysql_fetch_array()函數取得數組結果集中的資訊》!
以上是使用mysql_query()函數執行SQL語句(PHP操作MySQL資料庫的方法三)的詳細內容。更多資訊請關注PHP中文網其他相關文章!

熱AI工具

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

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

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

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

熱門話題

PHP的未來將通過適應新技術趨勢和引入創新特性來實現:1)適應云計算、容器化和微服務架構,支持Docker和Kubernetes;2)引入JIT編譯器和枚舉類型,提升性能和數據處理效率;3)持續優化性能和推廣最佳實踐。

MySQL是一個開源的關係型數據庫管理系統。 1)創建數據庫和表:使用CREATEDATABASE和CREATETABLE命令。 2)基本操作:INSERT、UPDATE、DELETE和SELECT。 3)高級操作:JOIN、子查詢和事務處理。 4)調試技巧:檢查語法、數據類型和權限。 5)優化建議:使用索引、避免SELECT*和使用事務。

PHP和Python各有優勢,選擇應基於項目需求。 1.PHP適合web開發,語法簡單,執行效率高。 2.Python適用於數據科學和機器學習,語法簡潔,庫豐富。

MySQL和SQL是開發者必備技能。 1.MySQL是開源的關係型數據庫管理系統,SQL是用於管理和操作數據庫的標準語言。 2.MySQL通過高效的數據存儲和檢索功能支持多種存儲引擎,SQL通過簡單語句完成複雜數據操作。 3.使用示例包括基本查詢和高級查詢,如按條件過濾和排序。 4.常見錯誤包括語法錯誤和性能問題,可通過檢查SQL語句和使用EXPLAIN命令優化。 5.性能優化技巧包括使用索引、避免全表掃描、優化JOIN操作和提升代碼可讀性。

可以通過以下步驟打開 phpMyAdmin:1. 登錄網站控制面板;2. 找到並點擊 phpMyAdmin 圖標;3. 輸入 MySQL 憑據;4. 點擊 "登錄"。

PHP不是在消亡,而是在不斷適應和進化。 1)PHP從1994年起經歷多次版本迭代,適應新技術趨勢。 2)目前廣泛應用於電子商務、內容管理系統等領域。 3)PHP8引入JIT編譯器等功能,提升性能和現代化。 4)使用OPcache和遵循PSR-12標準可優化性能和代碼質量。

構建 SQL 數據庫涉及 10 個步驟:選擇 DBMS;安裝 DBMS;創建數據庫;創建表;插入數據;檢索數據;更新數據;刪除數據;管理用戶;備份數據庫。
