2015-09-26 58 views
0

我在我的數據庫中的小桌上,看起來像這樣:閱讀從數據庫中單個值,並將其保存在變量

---------------------- 
id | name  | value 
---------------------- 
1 | test.flag | 0 
---------------------- 
2 | username | franz 
---------------------- 

我只是嘗試讀取的test.flag的值,並將結果存儲在一個變量。

<?php 

    $servername = "127.0.0.1"; 
    $username = "test"; 
    $password = "test123"; 
    $dbname  = "testdb"; 

    $conn = mysqli_connect($servername, $username, $password, $dbname); 

    if (!$conn) 
    { 
     die("Connection to database failed with error#: " . mysqli_connect_error()); 
    } 

    $sql = "SELECT value FROM mytable WHERE name='test.flag';"; 

    $result = mysqli_query($conn, $sql); 
    echo "<p>".$result."</p><br>"; 

    if (mysqli_query($conn, $sql)) 
    { 
     echo "<p>Sucessfully</p><br>"; 
    } else { 
     echo "Error: " . $sql . "<br>" . mysqli_error($conn); 
    } 

    echo "<p>".$sql."</p><br>"; 
?> 

但它加載後,我執行這個script.php文件的空白頁。

回答

4

你需要該行然後echo它。

$result = mysqli_query($conn, $sql); 
$row = mysqli_fetch_assoc($result); 
echo "Result: " . $row['value']; 
2

該查詢的值未存儲在$sql變量中。

像@ user5173426回答,你必須先取回它。

例(http://www.w3schools.com/php/php_mysql_select.asp):

while($row = $result->fetch_assoc()) 
    $toEcho = $row["value"]; 
echo $toEcho; 
+1

啊,我喜歡它,當我看到我的名字被用作參考。 '';-) – user5173426

相關問題