通过php更新我的数据库值

通过php更新我的数据库值,php,mysql,Php,Mysql,嗨,我正在尝试做一个注册,用户将把他们的名字密码和他们对一些问题的答案,然后管理员将手动回答,如果它被接受。我做了系统,加载他们的名字密码和答案在数据库中,我也运行的东西,将显示答案给管理员,但是我想不出一种方法来改变一个用户的值,不是所有用户的值,我会把我的代码和所有东西都放在这里 这是我的admin.viewapplications.php代码 (在这里,它显示的一切都很好,但我想不出一种方法,按钮只对一个id起作用,而不是对所有id起作用) 这是我的applicationaccept.

嗨,我正在尝试做一个注册,用户将把他们的名字密码和他们对一些问题的答案,然后管理员将手动回答,如果它被接受。我做了系统,加载他们的名字密码和答案在数据库中,我也运行的东西,将显示答案给管理员,但是我想不出一种方法来改变一个用户的值,不是所有用户的值,我会把我的代码和所有东西都放在这里

这是我的admin.viewapplications.php代码 (在这里,它显示的一切都很好,但我想不出一种方法,按钮只对一个id起作用,而不是对所有id起作用)


这是我的applicationaccept.php

<?php
include("../admin/admin.viewapplications.php");
include("../resources/config.php");

$iduser = $id;


$sql = "UPDATE rp_users SET tutorial=0";
$result = mysql_query($sql);
if($result)
{
    echo "Succes";
}
else
{
    die(mysql_error());
}
/*while($row = mysql_fetch_array($result))
{

}*/
?>

根据我对您问题的理解,如果您的表单操作是
applicationaccept.php
,并且您试图在
applicationaccept.php
文件中为一个用户更新,请尝试以下操作:

<?php
include("../admin/admin.viewapplications.php");
include("../resources/config.php");

$iduser = $_POST["id"]; // pass id as parameter in form


$sql = "UPDATE rp_users SET tutorial=0";// change this line to following line
 $sql = "UPDATE rp_users SET tutorial=0 where id=$iduser";

$result = mysql_query($sql);
if($result)
{
    echo "Succes";
}
else
{
die(mysql_error());
}
?>


请注意您的代码易受攻击

我认为您要做的是对MySQL数据库进行简单的更新。。 但是请确保格式化您正在使用的PHP代码,否则它会给您一个错误! 另外,您现在必须在PHP中使用“mysqli”

 <?php

 $someID = '1';

 $sql = "UPDATE `rp_users` SET `tutorial`= '0' WHERE `id` = $someID";

 $result = mysqli_query($link, $sql);
 if($result)
 {
     echo "Success";
 }
   else
 {
   echo ("Error");
 } 

?>

这个标题没有帮助,它给了我这个错误-您的SQL语法有一个错误;检查与MySQL服务器版本对应的手册,以了解第1行“”附近使用的正确语法。是否从表单中将id作为参数传递?是的,我用另一种方式传递了id,我在需要放置id的地方添加了一个文本,然后传递了它,谢谢。@user634462您可以
var\u dump($\u POST[“id”])
。我想你没有发送它。@user634462,如果你有自己的结构来使用
$id
$sql
更改为这个:
$sql=“UPDATE rp\u users SET tutorial=0其中id=$id”
。它起作用了。
 <?php

 $someID = '1';

 $sql = "UPDATE `rp_users` SET `tutorial`= '0' WHERE `id` = $someID";

 $result = mysqli_query($link, $sql);
 if($result)
 {
     echo "Success";
 }
   else
 {
   echo ("Error");
 } 

?>