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