0
嗨,我有一个数据库设置,看起来像这样https://gyazo.com/240fce43cfcf45f123d64b76acc4093f,但是,我不知道如何与分数元素进行交互。使用ID,名称等。我遵循TechAcademy的YouTube教程,她使用PHP与数据库交互。 在我的android studio项目的java文件中,当单击一个按钮并且符合某些条件时,计数器递增并且活动重新启动,但是我希望此计数器直接发送到我的数据库,以便用户得分增量(示例用户点击该按钮并且条件满足,数据库中将显示1)。如果他们有任何帮助,我的PHP文件如下所示的用户,名称等。发送评分值到数据库
Register.php
<?php
$con = mysqli_connect("your_mysql_hostname" , "your_username" , "your_password" , "your_database_name");
$name = $_POST["Name"];
$email = $_POST["Email"];
$username = $_POST["Username"];
$password = $_POST["Password"];
$insertquery = mysqli_prepare($con , "INSERT INTO contacts (Name ,Email,Username,Password) VALUES (?,?,?,?)");
mysqli_stmt_bind_param($insertquery , "ssss" , $name , $email , $username , $password);
mysqli_stmt_execute($insertquery);
mysqli_stmt_close($insertquery);
mysqli_close($con);
?>
获取用户Data.PHP
<?php
$con = mysqli_connect("your_mysql_hostname" , "your_username" , "your_password" , "your_database_name");
$password = $_POST["Password"];
$username = $_POST["Username"];
$selectquery = mysqli_prepare($con , "SELECT * FROM contacts WHERE Username = ? AND Password = ?");
mysqli_stmt_bind_param($selectquery , "ss" , $username , $password);
mysqli_stmt_execute($selectquery);
mysqli_stmt_store_result($selectquery);
mysqli_stmt_bind_result($selectquery , $ID , $name , $email,$username , $password);
$user = array();
while(mysqli_stmt_fetch($selectquery))
{
$user[name] = $name;
$user[email] = $email;
$user[username] = $username;
$user[password] = $password;
}
echo json_encode($user);
mysqli_stmt_close($selectquery);
mysqli_close($con);
?>
好的,谢谢100万。我需要将什么样的东西添加到我的java文件中才能使用它? – JMeehan1
我不知道你的android边看起来如何。您是否使用Android进行注册(register.php)?如果是的话,它将类似的数据发布到服务器端。改为发布用户名和分数。 – Quickpick
是的,我用android做了一个注册活动。并确定谢谢:) – JMeehan1