首頁 >後端開發 >PHP問題 >php怎麼查詢結果並賦值變數

php怎麼查詢結果並賦值變數

PHPz
PHPz原創
2023-04-04 10:41:221110瀏覽

隨著網路時代的到來,許多網站都採用了PHP這種程式語言來建立和維護自己的網站。在PHP的開發過程中,經常需要對資料庫進行查詢和操作,並將查詢結果儲存到變數中。本文將會介紹具體的操作步驟和技巧。

一、連接資料庫

在PHP中,首先需要連接到資料庫才能進行資料的查詢與操作。連線資料庫通常使用mysqli_connect()函數或PDO類別實例化方式。

mysqli_connect()函數的使用如下所示:

 $servername = "localhost";//数据库服务器名称
 $username = "username";//数据库用户名
 $password = "password";//数据库密码
 $dbname = "dbname";//数据库名称
 $conn = mysqli_connect($servername, $username, $password,$dbname);
 
if (!$conn) {
 die("连接失败: " . mysqli_connect_error());
}

PDO類別實例化方式的使用如下所示:

 $servername = "localhost";//数据库服务器名称
 $username = "username";//数据库用户名
 $password = "password";//数据库密码
 $dbname = "dbname";//数据库名称
 try {
    $conn = new PDO("mysql:host=$servername;dbname=$dbname", $username, $password);
    // 设置 PDO 错误模式为异常
    $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
    echo "连接成功";
    }
catch(PDOException $e)
    {
    echo "连接失败: " . $e->getMessage();
    }

二、執行查詢語句

連線成功之後,就可以開始執行查詢語句了。透過PHP中的mysqli_query()函數或PDO類別的query()方法進行查詢,取得查詢結果。

mysqli_query()函數的使用如下所示:

$sql = "SELECT * FROM table_name";
$result = mysqli_query($conn, $sql);

PDO類別的query()方法的使用如下所示:

$sql = "SELECT * FROM table_name";
$result = $conn->query($sql);

三、將查詢結果賦值給變數

執行查詢語句之後,就可以將查詢結果儲存到一個變數中,以便後續的操作,例如進行展示或進行更新等等。

在PHP中,可以將查詢結果透過mysqli_fetch_array()或mysqli_fetch_assoc()函數或PDO類別的fetch()方法轉換成陣列或關聯陣列的形式,然後將其賦值給變數。

mysqli_fetch_array()函數的使用如下所示:

while($row = mysqli_fetch_array($result,MYSQLI_ASSOC)) {
    $id = $row['id'];
    $name = $row['name'];
    $age = $row['age'];
}

mysqli_fetch_assoc()函數的使用如下所示:

while($row = mysqli_fetch_assoc($result)) {
   $id = $row["id"];
   $name = $row["name"];
   $age = $row["age"];
}

PDO類別的fetch()方法的使用如下所示:

while($row = $result->fetch(PDO::FETCH_ASSOC)) {
   $id = $row['id'];
   $name = $row['name'];
   $age = $row['age'];
}

四、關閉資料庫連接

在使用完資料庫後,需要透過mysqli_close()函數或PDO類別的nullify()方法來關閉資料庫連接,以避免資源的浪費和安全問題。

mysqli_close()函數的使用如下所示:

mysqli_close($conn);

PDO類別的nullify()方法的使用如下所示:

$conn = null;

總結

#透過上述的介紹,我們可以發現,在PHP中進行查詢並將結果賦值給變量,這是一個必不可少的步驟。透過呼叫對應的函數或類別的方法,我們可以輕鬆地連接到資料庫並進行查詢操作。

希望本文介紹的內容可以幫助大家更能理解PHP中的查詢操作,以便更好地進行網站開發和維護。

以上是php怎麼查詢結果並賦值變數的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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