如何从PHP中的数据库表中为变量赋值。我发现的一切都根本不起作用。他们尝试修复它们时充满了错误,因为那是旧的PHP代码,但我至少还有一个错误:(。
所以我有一个名为authentication的数据库,一个名为users的表,该表中的一列称为硬币,我想从一个特定的用户名中为一个变量赋值给我一个全局变量{{1在$_SESSION['username']
中使用(用户名也是表格中的一列)。
答案 0 :(得分:-2)
$host = 'localhost'; //change it to your host
$dbname = ''; //your dbname
$username = ''; //mysql username
$password = ''; //your password
try {
$pdo = new PDO("mysql:host=$host;dbname=$dbname", $username, $password);
$sql = 'SELECT coins
FROM users WHERE username ='.$_SESSION["username"].' LIMIT 1';
$stmt = $pdo->prepare($sql);
$stmt->execute();
$row = $stmt->fetch();
//var dump row and see if it has require data or not, if it has, assign it the variable you want to use.
var_dump($row);
} catch (PDOException $e) {
die("Could not connect to the database $dbname :" . $e->getMessage());
}
让我知道它是否有用。我没有测试代码。但是,它应该有用。
祝你好运!