我想從數據庫中拉出一個值,並將其分配給一個php變量。所有的mysqli函數似乎都會拉一整行,而我想要那個行的一個值(例如ID,name,ect)。如何使用mysqli(php)獲取單個數據庫值?
這是我到目前爲止有:
$result = mysqli_query($con, "SELECT * FROM test_table WHRE ID='" . $_GET['ID'] . "'");
$row = $result->fetch_assoc();
$test= $row['ID'];
echo $test;
當我運行上面我沒有得到任何輸出; $ test未分配。什麼是正確的命令爲我的$ test變量賦值?
請告訴我,var_dump($ row)的輸出是什麼; – hakiko 2014-10-20 16:20:24
您有一個SQL注入漏洞。切勿將用戶輸入作爲代碼執行。 – David 2014-10-20 16:20:32
而且您應該將錯誤處理添加到數據庫調用中。 – jeroen 2014-10-20 16:20:51