如何从PHP中的数据库表中为变量赋值

时间:2017-05-05 15:49:57

标签: php mysql sql database mysqli

如何从PHP中的数据库表中为变量赋值。我发现的一切都根本不起作用。他们尝试修复它们时充满了错误,因为那是旧的PHP代码,但我至少还有一个错误:(。

所以我有一个名为authentication的数据库,一个名为users的表,该表中的一列称为硬币,我想从一个特定的用户名中为一个变量赋值给我一个全局变量{{1在$_SESSION['username']中使用(用户名也是表格中的一列)。

1 个答案:

答案 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());
}

让我知道它是否有用。我没有测试代码。但是,它应该有用。

祝你好运!