【发布时间】:2017-08-09 08:44:27
【问题描述】:
请问如何显示基于信息的用户名?我的意思是当我登录时,它会引导我选择数据页面。我的选择数据页面有用户名、姓名和日期。名称是微调器中项目的名称,我将这些项目放在微调器中。例如,用户名 john 在 spinner 中选择项目 1,它将发送到数据库。然后当进入状态页面时,它只会在 John 帐户中显示 John 选择的项目。与其他帐户一样,在他们的帐户中只会显示他们自己选择的项目。 以下是我的选择项 php:
<?php
if($_SERVER['REQUEST_METHOD']=='POST'){
//Getting values
$username = $_POST['username'];
$name = $_POST['name'];
$date = $_POST['date'];
//Creating an sql query
$sql = "INSERT INTO Selection (username, name, date) VALUES
('$username','$name', '$date')";
//Importing our db connection script
require_once('dbConnect.php');
//Executing query to database
if(mysqli_query($con,$sql)){
echo 'Selected Successfully';
}else{
echo 'Sorry, You Already Select this item';
}
//Closing the database
mysqli_close($con);
}
?>
查看状态php:
<?php
//Importing Database Script
require_once('dbConnect.php');
//Creating sql query
$sql = "SELECT * FROM Selection";
//getting result
$r = mysqli_query($con,$sql);
//creating a blank array
$result = array();
//looping through all the records fetched
while($row = mysqli_fetch_array($r)){
//Pushing name and id in the blank array created
array_push($result,array(
"id"=>$row['id'],
"username"=>$row['username'],
"name"=>$row['name'],
"date"=>$row['date']
)
);
}
//Displaying the array in json format
echo json_encode(array('result'=>$result));
mysqli_close($con);
?>
我正在使用 localhost 和 phpmyadmin。
Selection 的表结构如下:-
id - primary key Not Null
username NOT NULL,
name NOT NULL,
date NOT NULL,
ALTER TABLE `Selection` ADD UNIQUE `unique_index`(`username`, `name`);
【问题讨论】:
-
如果可能,请也分享您的表结构。
-
您之前参加过会议吗?
-
@ManojShukla 我已经在我的问题中更新了我的表结构,请检查谢谢。
-
@Jok3r 我不使用会话
-
从您的问题中,我了解到您想要用户从数据库中选择的特定项目吗?