gpt4 book ai didi

php - PDO 使用 prepade 语句获取数据

转载 作者:行者123 更新时间:2023-11-29 06:51:33 24 4
gpt4 key购买 nike

请我需要你的帮助,我看了很多视频,我一步一步跟着他们,但我无法解决这个问题

我使用注册页面中的 session 标签并在用户面板上使用它从数据库中的用户数据表获取他的数据,这意味着每个用户注册时都必须记住他被接受的新用户,并在此处使用它来获取他的数据希望我能弄清楚问题我无法使用变量获取数据,在我的示例中是 $signinup

<?php 
session_start();

$serv = '127.0.0.1';
$user = 'root';
$pass = 'root';
$dbname = 'akbase';

// db base connection
$pdo = new PDO('mysql:dbname='.$dbname.';host='.$serv.'; charset=utf8',$user,$pass);

/* i want to use the Session to fetch data from database
the value of this session tag is any new sign up user name
and by using echo it show me the value of any new user */
echo $signinup = $_SESSION["username"] ;

$password = $_SESSION["password"] ;

// here i use prepare statment
$sql = 'SELECT * FROM usersdata WHERE username = :useruser';
$statement= $pdo->prepare($sql);
$statement->execute(':useruser'=>$signinup);
$data = $statement->fetchObject();

echo $data->username ;

?>

这是数据库表

enter image description here

这是错误消息 enter image description here

最佳答案

您应该替换此行:

$statement->execute(':useruser'=>$signinup);

通过这个:

$statement->execute(array(':useruser'=>$signinup));

关于php - PDO 使用 prepade 语句获取数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47226060/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com