如何在不设置特定Where变量的情况下更新MySQL中的信息?

时间:2017-03-01 23:56:06

标签: php android mysql

我正在为课程开发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都不同。

任何帮助将不胜感激。谢谢!

1 个答案:

答案 0 :(得分:-1)

我强烈建议您参加Code Academy的MySQL教程。它将向您展示如何查询数据,以及如何修改/销毁数据。

https://www.codecademy.com/learn/learn-sql