Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/263.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何从PHP中的数据库表中为变量赋值_Php_Mysql_Sql_Database_Mysqli - Fatal编程技术网

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

如何从PHP中的数据库表中为变量赋值,php,mysql,sql,database,mysqli,Php,Mysql,Sql,Database,Mysqli,如何从PHP中的数据库表中为变量赋值。我所发现的一切都不起作用。它们充满了错误,我试图修复它们,因为这是旧的php代码,但我至少还有一个错误: 因此,我有一个名为authentication的数据库,一个名为users的表,该表中的一列称为coins,我想为一个变量分配一个特定用户名中的coins值,这个值是我在全局变量$_会话['username']中使用的,其中username='$_会话['username']'username也是表中的一列 $host = 'localhost'; //

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

因此,我有一个名为authentication的数据库,一个名为users的表,该表中的一列称为coins,我想为一个变量分配一个特定用户名中的coins值,这个值是我在全局变量$_会话['username']中使用的,其中username='$_会话['username']'username也是表中的一列

$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());
}
如果有帮助,请告诉我。我没有测试代码。但是,它应该起作用


祝你好运

展示你的尝试,我们会告诉你哪里出了问题。对于你接下来的问题,请转到,然后阅读。首先,你要通过一些教程,我刚刚看到了这一点。我不认为是我干的,或者如果是我干的,我错按了,因为我是个新手。。我甚至不知道这是件事。我正在按向上的东西,它说谢谢你的反馈!声誉低于15的投票将被记录,但不会改变公开显示的帖子分数。。我没有按下向下按钮..它说的是C:\wamp64\www\It\logged\index.php:22:boolean false我想我做得不对。。我会将硬币的价值存储到美元行。。如果我是个哑巴,我很抱歉,但我是个初学者。我的英语也不好,因为英语不是我的主要语言。我可以通过电子邮件与你联系吗?@new_user:你的代码容易受到SQL注入的攻击。您已经在使用准备好的语句-只需绑定参数,您的代码就安全了。@但是它对我不起作用,我甚至不需要不易受攻击。。我这样做是为了一个项目。。我不会主持这个网站