簡體   English   中英

從特定的 MySql 行獲取值

[英]Get value from specific MySql row

在我的網站上,用戶的后台 URL 與他們的數據一起存儲在數據庫中。 我需要獲取這個值並將其存儲在一個變量中。 但是,我在這樣做時遇到了麻煩,我現在擁有的代碼給了我一個錯誤,但沒有告訴我錯誤是什么。

我的代碼:

<?php
error_reporting(E_ALL);
include 'config.php';
$pin = $_COOKIE["UID"];

// Create connection
$conn = new mysqli($db_servername, $db_username, $db_password, $db_name);
// Check connection
if ($conn->connect_error) {
    die("Connection failed: " . $conn->connect_error);
}

$query = "SELECT * from users where pin ='$pin'";
$result = $conn->query($query);

if ($conn->query($query) === TRUE) {
    $bg_url = $row[bg_url];
} else {

    echo "Error: " . $query . "<br>" . $conn->error;
}

echo $bg_url;

mysqli_close($conn);
?>
$query = "SELECT * from users where pin ='$pin'";
$result = $conn->query($query);

實際上是的,約翰的答案是正確的,您沒有正確使用返回值,但是您也沒有正確訪問變量,例如,我看不到 $row 的來源。 如果需要,請嘗試此操作並更改為陣列模式。 我不太習慣 mysqli_* API,因為我主要使用 PDO。

if ($result) {
    while($row = $result->fetch_object()) {
        $bg_url = $row->bg_url;
    }
} else {

    echo "Error: " . $query . "<br>" . $conn->error;
}

echo $bg_url;

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM