需要MYSQL/PHP帮助吗

需要MYSQL/PHP帮助吗,php,mysql,sql,Php,Mysql,Sql,好吧,那么。。。我想做一个简单的小记分牌。而且,我必须说——我做得很好,因为我是MYSQL的新手。我目前的问题是,我在增加获胜次数方面遇到了困难。我尝试这样做的方式是“从用户名=“$usr”的高分中选择win”,但是,我可能有一些语法错误。除此之外,我完全不知道如何将其转换为PHP变量 我尝试过各种方法,我认为应该有效(但没有)的方法是: 如果userGuy赢了57场,结果会是: userGuy的得分是57胜 但事实并非如此。 长话短说,我需要能够更新赢。。。我的最终目标是生成一个名为$newW

好吧,那么。。。我想做一个简单的小记分牌。而且,我必须说——我做得很好,因为我是MYSQL的新手。我目前的问题是,我在增加获胜次数方面遇到了困难。我尝试这样做的方式是“从用户名=“$usr”的高分中选择win”,但是,我可能有一些语法错误。除此之外,我完全不知道如何将其转换为PHP变量

我尝试过各种方法,我认为应该有效(但没有)的方法是:

如果userGuy赢了57场,结果会是: userGuy的得分是57胜

但事实并非如此。 长话短说,我需要能够更新赢。。。我的最终目标是生成一个名为$newWin的变量,并将其设置为$win+1,然后更新MYSQL数据库,以便userGuy现在拥有58个wins

提前感谢你们的帮助,伙计们!:D(如果有不清楚(可能)的地方,请告诉我……这是我第一次试图解释我遇到的编码问题)

编辑:关于SQL注入的问题,这个记分牌只是供我的一群朋友使用,没什么大不了的。为了不让事情变得更复杂,我完全可以使用“不安全的方法”(我完全意识到为合法目的使用任何代码的危险)

您不应该在变量中写入“”。如果你写的是''

试试看

$usr='userGuy';

 $sql = "SELECT win FROM scoreboard WHERE usr = $usr";
 $win= mysql_query( $sql, $conn );
 echo "$usr has a score of $win wins";

该变量可以带“”执行,也可以不带“”。但是,如果您使用“”编写,则不会执行此操作。

不过,我需要走了。弗雷德-二世的评论帮了大忙。他的评论让我走上了正确的道路,所以谢谢!)

"
要增加特定行中的计数,请应用以下示例语法:
updatetablesetcol\ux=col\ux+1,其中col\uy='z.

这不是答案,但请不要使用
mysql\ucode>函数族。请改用
PDO
mysqli
。还可以使用参数化查询来避免SQL注入。另外:要增加特定行中的计数,请应用以下示例语法:
updatetable SET col\u x=col\u x+1,其中col\u y='z'
。决不能故意使用“不安全方法”。它们使你的代码变得更难正确,你最终需要处理各种各样的毫无意义的逃避问题,而且追踪和修复这些问题通常非常耗时,而且以正确的方式进行操作会减少工作量。请至少使用PDO。更好的方法是使用ORM,例如,或。这些可以极大地减少您需要编写的代码量。@Fred ii-抱歉,我当时正发呆,在乱搞一些东西。你的评论帮了大忙。顺便说一句,我确实明白了;')去掉
$usr
的引号,不使用
mysql\u real\u escape\u string
是一个错误。
$usr='userGuy';

 $sql = "SELECT win FROM scoreboard WHERE usr = $usr";
 $win= mysql_query( $sql, $conn );
 echo "$usr has a score of $win wins";