我正在构建的应用程序需要将一些用户链接到彼此。
将有用户和导师。数据库字段“mentor_link”具有值。此值确定指导者链接到的用户。
我要做的是在数据库中搜索具有某个“mentor_link”值的用户,并将他们的用户名保存为php变量,以便以后使用。
使用json_encode()和print_r只显示如下所示的内容:
[{ “username” 的: “戴夫”, “0”: “戴夫”},{ “的userName”: “伊利”, “0”: “伊利”},{ “的userName”: “mentor1”,” 0 “:” mentor1" }]
我正在寻找的是定位每个用户名并将其保存为变量。例如:$ user1 = dave; $ user2 = ely;等等。
我发现的所有其他示例只允许我以与上面相同的方式显示它。
我的代码如下:
$stmt = $user_home->runQuery("SELECT userName FROM tbl_users WHERE mentor_link=101");
$stmt->execute();
$result = $stmt->fetchAll();
echo json_encode($result);
数据库连接正常,我可以根据用户的详细信息提取单个值,但我无法弄清楚如何获取其他用户的信息并将其显示/保存为变量。
哦,我正在使用PDO连接到数据库。
答案 0 :(得分:1)
这一行之后:
$result = $stmt->fetchAll();
您可以对该数据执行任何操作
print_r($result[0]);//user1
print_r($result[1]);//user2
或
$user1 = $result[0];
$user2 = $result[1];
然后
echo $user1['userName'];//dave
echo $user2['userName'];//ely