使用MySQL进行PHP更新/行编辑
所以我一直在做一个国家模拟游戏。它将是在线的,我对CSS和HTML有很多经验,但对PHP没有经验。我也有很多关于java和C++的经验。我已经建立了数据库,使用了一个功能正常的登录和注册系统,以及一个显示国家当前统计数据的功能正常的会员索引。然而,我完全无法想出如何制作一个脚本来更改用户信息,如国家名称和流动资金。这是我在一个方面的微弱尝试:(它试图在总数中添加10座建筑。ses_uu是会话中的变量)使用MySQL进行PHP更新/行编辑,php,set,edit,Php,Set,Edit,所以我一直在做一个国家模拟游戏。它将是在线的,我对CSS和HTML有很多经验,但对PHP没有经验。我也有很多关于java和C++的经验。我已经建立了数据库,使用了一个功能正常的登录和注册系统,以及一个显示国家当前统计数据的功能正常的会员索引。然而,我完全无法想出如何制作一个脚本来更改用户信息,如国家名称和流动资金。这是我在一个方面的微弱尝试:(它试图在总数中添加10座建筑。ses_uu是会话中的变量) 如果变量正在会话中,请尝试: //or if a constant then, $result
如果变量正在会话中,请尝试:
//or if a constant then,
$result = mysql_query("UPDATE members SET buildings ='10' WHERE login='".SESS_NATION."'")
or die(mysql_error());
//first one
$result = mysql_query("UPDATE members SET buildings ='10' WHERE login='".$_SESSION['SESS_NATION']."'")
or die(mysql_error());
//或者如果是常数,
$result=mysql_query(“updatemembers SET buildings='10',其中login='.”.SESS_NATION.”)
或者死(mysql_error());
//第一个
$result=mysql_query(“updatemembers SET buildings='10',其中login='”$\u SESSION['SESS_NATION'].“'))
或者死(mysql_error());
希望有帮助SESS_NATION是名称还是常量?SESS_NATION在另一个文件login-exec.php中声明为常量。此外,如果不清除会话变量,您将容易受到SQL注入攻击。使用mysql\u real\u escape\u string()。此外,我强烈建议使用活动记录库,以简化您的工作。稍后你会感谢你自己。我尝试了这两种方法,但我得到了一个错误:“Parse error:syntax error,第29行的/www/clanteam.com/n/a/T/nationtrol/htdocs/PHP-Login/inf.PHP中的意外T_变量”检查上面的编辑,如果SESS_NATION是一个常量并且在使用更新代码的文件中是可访问的,那么它应该可以工作。。。希望能有帮助
//or if a constant then,
$result = mysql_query("UPDATE members SET buildings ='10' WHERE login='".SESS_NATION."'")
or die(mysql_error());
//first one
$result = mysql_query("UPDATE members SET buildings ='10' WHERE login='".$_SESSION['SESS_NATION']."'")
or die(mysql_error());