如何从PHP中的数据库表中为变量赋值
如何从PHP中的数据库表中为变量赋值。我所发现的一切都不起作用。它们充满了错误,我试图修复它们,因为这是旧的php代码,但我至少还有一个错误: 因此,我有一个名为authentication的数据库,一个名为users的表,该表中的一列称为coins,我想为一个变量分配一个特定用户名中的coins值,这个值是我在全局变量$_会话['username']中使用的,其中username='$_会话['username']'username也是表中的一列如何从PHP中的数据库表中为变量赋值,php,mysql,sql,database,mysqli,Php,Mysql,Sql,Database,Mysqli,如何从PHP中的数据库表中为变量赋值。我所发现的一切都不起作用。它们充满了错误,我试图修复它们,因为这是旧的php代码,但我至少还有一个错误: 因此,我有一个名为authentication的数据库,一个名为users的表,该表中的一列称为coins,我想为一个变量分配一个特定用户名中的coins值,这个值是我在全局变量$_会话['username']中使用的,其中username='$_会话['username']'username也是表中的一列 $host = 'localhost'; //
$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注入的攻击。您已经在使用准备好的语句-只需绑定参数,您的代码就安全了。@但是它对我不起作用,我甚至不需要不易受攻击。。我这样做是为了一个项目。。我不会主持这个网站