Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/234.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用MySQL进行PHP更新/行编辑_Php_Set_Edit - Fatal编程技术网

使用MySQL进行PHP更新/行编辑

使用MySQL进行PHP更新/行编辑,php,set,edit,Php,Set,Edit,所以我一直在做一个国家模拟游戏。它将是在线的,我对CSS和HTML有很多经验,但对PHP没有经验。我也有很多关于java和C++的经验。我已经建立了数据库,使用了一个功能正常的登录和注册系统,以及一个显示国家当前统计数据的功能正常的会员索引。然而,我完全无法想出如何制作一个脚本来更改用户信息,如国家名称和流动资金。这是我在一个方面的微弱尝试:(它试图在总数中添加10座建筑。ses_uu是会话中的变量) 如果变量正在会话中,请尝试: //or if a constant then, $result

所以我一直在做一个国家模拟游戏。它将是在线的,我对CSS和HTML有很多经验,但对PHP没有经验。我也有很多关于java和C++的经验。我已经建立了数据库,使用了一个功能正常的登录和注册系统,以及一个显示国家当前统计数据的功能正常的会员索引。然而,我完全无法想出如何制作一个脚本来更改用户信息,如国家名称和流动资金。这是我在一个方面的微弱尝试:(它试图在总数中添加10座建筑。ses_uu是会话中的变量)


如果变量正在会话中,请尝试:

//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());