2011-03-22 52 views
0
UPDATE a75ting.username 
SET points = points - 5 

我想在数据库WHERE username = $usernPHP的MySQL改变specifc行

改变分列是怎么工作的?

ALSO--是$ rows变量会话类型的变量吗?我可以只请求数据库连接一次在任何地方使用$行吗?或者您是否需要根据请求连接到tb?

+0

嗨肖恩。假设你使用mysql连接(a75ting),sql =“更新用户名设置点= points-5其中username = $ usern”,你需要检查sql语句的结构。您还需要检查返回的结果以确保查询成功/失败。 – 2011-03-22 02:24:46

回答

0

你需要一个表,所以查询将是:

UPDATE Table 
SET points = points - 5 
WHERE username = 'mike' 

在PHP这将是:

mysql_query("UPDATE Table SET points = points - 5 WHERE username = '". mysql_real_escape_string($username) . "'"); 

至于你关于会话变量的问题,没有$row不会是一个会话变量。 $_SESSION数组中存在唯一的会话变量。