红穆笔记
首頁 語言筆記 PHP鏈接數據庫並執行sql語句
語言筆記 PHP PHP與mysql

PHP鏈接數據庫並執行sql語句

PHP链接数据库并执行sql语句

在 PHP 中,鏈接數據庫並執行 SQL 語句可以通過以下步驟完成:

  1. 連接數據庫

使用 mysqli_connect() 函數或者 PDO 類來連接數據庫。例如:

// 使用 mysqli 連接數據庫
$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "myDB";

// 創建連接
$conn = mysqli_connect($servername, $username, $password, $dbname);

// 檢查連接是否成功
if (!$conn) {
    die("Connection failed: " . mysqli_connect_error());
}

// 使用 PDO 連接數據庫
$dsn = "mysql:host=localhost;dbname=myDB";
$username = "username";
$password = "password";

// 創建連接
try {
    $conn = new PDO($dsn, $username, $password);
    // 設置 PDO 錯誤模式爲異常
    $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
    echo "Connected successfully";
} catch(PDOException $e) {
    echo "Connection failed: " . $e->getMessage();
}
  1. 執行 SQL 語句

使用 mysqli_query() 函數或者 PDO 類的 query() 方法來執行 SQL 語句。例如:

// 使用 mysqli 執行 SQL 語句
$sql = "SELECT * FROM myTable";
$result = mysqli_query($conn, $sql);

if (mysqli_num_rows($result) > 0) {
    // 輸出數據
    while($row = mysqli_fetch_assoc($result)) {
        echo "id: " . $row["id"]. " - Name: " . $row["name"]. " - Email: " . $row["email"]. "<br>";
    }
} else {
    echo "0 results";
}

// 使用 PDO 執行 SQL 語句
$sql = "SELECT * FROM myTable";
$result = $conn->query($sql);

if ($result->rowCount() > 0) {
    // 輸出數據
    while($row = $result->fetch()) {
        echo "id: " . $row["id"]. " - Name: " . $row["name"]. " - Email: " . $row["email"]. "<br>";
    }
} else {
    echo "0 results";
}

以上是連接數據庫並執行 SQL 語句的基本步驟,具體的實現會根據不同的情況有所不同。需要注意的是,在執行 SQL 語句時,要防止 SQL 注入攻擊,可以使用 mysqli_real_escape_string() 函數或者 PDO 類的預處理語句來避免這種情況

微信赞赏

微信

支付宝赞赏

支付寶

✍️ 作者: 紅穆

網站管理員 · 感謝閱讀,更多精彩內容敬請關注

作者主頁 查看主頁 →

相關文章

PHP强制转换类型

PHP強制轉換類型 語言筆記 PHP PHP採集 PHP與mysql

獲取數據類型1.如果想查看某個表達式的值和類型,用var_dump()。 2.如果只是想得到一個易讀懂的類型的表達方式用於調試,用 gettype()。3.要查看某個類型,不要用 gettype(),而用is_type() 函數。字符串轉換爲數值當一個字符串被當作數字來求值時,根據以下規則來決定結果…
👁 233
php 特殊字符转义与还原

php 特殊字符轉義與還原 語言筆記 PHP PHP採集 PHP與mysql

轉義字符是一種特殊的字符常量。轉義字符以反斜線"&quot;開頭,後跟一個或幾個字符。轉義字符具有特定的含義,不同於字符原有的意義,故稱“轉義”字符。轉義字符的用處1:將普通字符轉爲特殊用途,如後退鍵,回車鍵等。2:用來將特殊意義的字符轉換回它原來的意義。3:在數據寫入數據庫前,都會使用轉義字符(函…
👁 181
PHP mysqli

PHP mysqli 語言筆記 PHP PHP採集 PHP與mysql

執行鍼對數據庫的查詢:刪除數據庫&lt;?php // 假定數據庫用戶名:root,密碼:123456,數據庫:RUNOOB $con=mysqli_connect(&quot;localhost&quot;,&quot;root&quot;,&quot;123456&quot;,&quot;RUN…
👁 232
PHP中mysqli

PHP中mysqli 語言筆記 PHP PHP採集 PHP與mysql

mysqli_num_rows()這個函數只用於SELECT查詢方法而mysqli_affected_rows()函數是記錄上一個sql語句對整個數據庫的影響從而把受影響的數據個數返回,這個主要用於INSERT(插入)、UPDATE(替換)、DELETE(刪除)。
👁 146

推薦閱讀

(自适应手机端)响应式工程机械设备pbootcms网站模板 HTML5挖掘机网站源码下载 0650

(自適應手機端)響應式工程機械設備pbootcms網站模板 HTML5挖掘機網站源碼下載 0650 實用收藏 pbootcms模板

一款響應式工程機械設備與挖掘機PbootCMS網站模板,支持PC與WAP端。設計風格黃色硬朗,適合展示挖掘機、工程機械產品及施工案例。有助於工程機械企業在線上展示產品,吸引建築與礦山客戶。模板展示 安裝說明 網站後臺:/admin.php 賬號:admin 密碼:admin 解壓密碼:www.4s5…
👁 53
工业机械生产设备网站模板 0301

工業機械生產設備網站模板 0301 實用收藏 易優模板

此套eyoucms模板適用於工業機械與生產設備行業,設計風格專業工業,能夠展示機械設備產品、生產線方案、技術參數及工業應用。有助於機械製造企業在線上展示產品,吸引工業客戶。模板展示 安裝說明 網站後臺:/login.php 賬號:admin 密碼:admin 相關文章易優CMS安裝常見問題總結易優C…
👁 46
响应式渔业协会网站模板 1151

響應式漁業協會網站模板 1151 實用收藏 易優模板

一款針對漁業協會的eyoucms響應式網站模板。設計風格專業漁業,能夠展示協會職能、會員服務、行業動態及漁業資訊。有助於漁業協會在線上建立行業交流平臺。模板展示 安裝說明 網站後臺:/login.php 賬號:admin 密碼:admin 相關文章易優CMS安裝常見問題總結易優CMS(EyouCms…
👁 51
(PC+WAP)汽车配件润滑油汽配pbootcms网站模板 汽车维修4S店网站源码下载 0651

(PC+WAP)汽車配件潤滑油汽配pbootcms網站模板 汽車維修4S店網站源碼下載 0651 實用收藏 pbootcms模板

一款適用於汽車配件、潤滑油及汽配行業的PbootCMS網站模板,同時支持PC與WAP端。設計風格硬朗大氣,能夠很好地展示汽配產品與維修服務。模板有助於汽車配件廠商或4S店維修企業在線上建立品牌形象,拓展銷售渠道。模板展示 安裝說明 網站後臺:/admin.php 賬號:admin 密碼:admin …
👁 47
响应式高端进口酒水网站模板 0302

響應式高端進口酒水網站模板 0302 實用收藏 易優模板

一款針對高端進口酒水行業的eyoucms響應式網站模板。設計風格奢華高端,能夠展示進口酒水產品、品牌故事、品鑑體驗及招商信息。有助於酒水貿易商在線上吸引高端消費者與經銷商。模板展示 安裝說明 網站後臺:/login.php 賬號:admin 密碼:admin 相關文章易優CMS安裝常見問題總結易優C…
👁 41
公共关系协会网站模板 1152

公共關係協會網站模板 1152 實用收藏 易優模板

此套eyoucms模板適用於公共關係協會,設計風格專業穩重,能夠展示協會職能、會員服務、行業動態及公關活動。有助於公關協會在線上建立信息交流平臺。模板展示 安裝說明 網站後臺:/login.php 賬號:admin 密碼:admin 相關文章易優CMS安裝常見問題總結易優CMS(EyouCms)系統…
👁 50