我不試圖使用循環。我只從一行中的一列獲得一個值。我用下面的代碼得到了我想要的,但使用PDO必須有一個更簡單的方法。從MySQL數據庫返回一個值php pdo
try {
$conn = new PDO('mysql:host=localhost;dbname=advlou_test', 'advlou_wh', 'advlou_wh');
$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
} catch(PDOException $e) {
echo 'ERROR: ' . $e->getMessage();
}
$userid = 1;
$username = $conn->query("SELECT name FROM `login_users` WHERE username='$userid'");
$username2 = $username->fetch();
$username3 = $username2['name'];
echo $username3;
這看起來像太多的行來從數據庫中獲取一個值。 :\
使用串聯構建數據庫查詢很危險。更好地使用PDO準備的語句。 – bdsl 2017-01-22 11:31:52