我正在为课程开发Android应用,但我无法更新数据库中的个人资料信息。
这是我使用的php代码,用于将用户数据上传到我的数据库中的表。
<?php
$con = mysqli_connect("database", "host", "username", "password");
$firstname = $_POST["firstname"];
$lastname = $_POST["lastname"];
$email = $_POST["email"];
$username = $_POST["username"];
$password = $_POST["password"];
$bio = $_POST["bio"];
$university = $_POST["university"];
$illness = $_POST["illness"];
$symptoms = $_POST["symptoms"];
$statement = mysqli_prepare($con, "INSERT INTO users (firstname, lastname, email, username, password, bio, university, illness, symptoms) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)");
mysqli_stmt_bind_param($statement, "sssssssss", $firstname, $lastname, $email, $username, $password, $bio, $university, $illness, $symptoms);
mysqli_stmt_execute($statement);
$response = array();
$response["success"] = true;
echo json_encode($response); ?>
用户输入数据后,我们上传了这些数据并将其带到了个人资料界面。在配置文件屏幕上有一个按钮,单击该按钮会将它们带到表单以更新刚刚插入的所有配置文件信息。
我想我的问题是我不确定如何设置这个php来编辑数据库中的特定行,因为唯一ID是自动递增的,我不能只设置php转到特定的ID更新该行的值,因为所有用户的ID都不同。
任何帮助将不胜感激。谢谢!
答案 0 :(得分:-1)
我强烈建议您参加Code Academy的MySQL教程。它将向您展示如何查询数据,以及如何修改/销毁数据。