如何建立資料庫並從中存取特定資料?

王林
發布: 2024-07-16 16:55:00
原創
924 人瀏覽過

How to create a database and access specific data from it?

正如我上次學習的,如何在終端機中使用查詢建立資料庫。

mysql -uroot
/*Press enter key and then give input to terminal to create database.*/
create database myapp;
登入後複製

現在,我需要連接到資料庫,以便可以存取表並取得特定名稱。

要連接到資料庫,您需要使用 PHP 程式碼透過 PDO(PHP 資料物件)或 mysqli(MySQL 改進擴充)建立連線。下面是一個使用 PDO 的例子,首先我們要了解 PDO

PHP 中的 PDO 是什麼?

PDO(PHP 資料物件)是一個 PHP 擴展,為存取和操作資料庫提供一致的介面。
以下是存取資料庫和檢索資料的一些基本步驟

建立一個新的 PDO 物件:

$pdo = new PDO('dsn', 'username', 'password');
登入後複製

這裡:

  • 'dsn'(資料來源名稱)指定資料庫連線詳細資料(例如資料庫類型、主機、資料庫名稱)
  • '使用者名稱'和'密碼'是資料庫進行驗證的憑證

範例:

$pdo=newPDO('mysql:host=localhost;dbname=myapp', 'root', 'password');
登入後複製

這將使用使用者名稱「root」和密碼「password」建立與本機上名為「myapp」的 MySQL 資料庫的連線。

準備一個語句來檢索名稱

這是透過資料庫檢索申請人具體姓名的語句。

$stmt = $pdo->prepare('SELECT name FROM applicants WHERE name = :name');
登入後複製

綁定參數:

您要找的具體名稱

$stmt->bindParam(':name', $name);

登入後複製

設定$name的值

輸入要在資料庫中搜尋的名字

$name = 'Ali Hasan';
登入後複製

執行查詢以取得結果

在 $name 變數中輸入名稱後,下一步是執行語句。執行完成後取得結果

$stmt->execute();
$result = $stmt->fetch();

登入後複製

顯示結果

現在你必須寫語句來顯示透過資料庫取得的結果

echo $result['name']; 
登入後複製

關閉資料庫連接

搜尋結束時,您必須使用具有空值的 PDO 變數關閉通過資料庫的連線。

$pdo = null;

登入後複製

希望您已經完全理解了。

以上是如何建立資料庫並從中存取特定資料?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:dev.to
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板