session_start();
$id=$_SESSION['id'];
include('db.php');
$add=mysql_query('SELECT SUM(p1),SUM(p2) from `game88`');
while($row1=mysql_fetch_array($add))
{
$mark=$row1['SUM(p1)'];
$mark1=$row1['SUM(p2)'];
}
?>
但它来自和game88
('SELECT SUM(p1),SUM(p2) from `game88`')
我需要根据用户会话找到该表,所以我试过这个
'SELECT SUM(p1),SUM(p2) from `game" . $id . "`'
但它不起作用。游戏始终是表名的第一位,88是之前创建的用户位置。我需要它来找到表game88或任何用户会话说99这将是表game99。我希望这是可以理解的。请不要问这是什么,因为很难解释。谢谢你的帮助
答案 0 :(得分:1)
添加
$tableName = game.'$id';
然后将其添加到我的代码中
$add=mysql_query('SELECT SUM(p1),SUM(p2) FROM '.$tableName.'');
我能够提出结果,因为我使用了
'.$tableName.'
答案 1 :(得分:0)
你的问题不够明确,但是,我不应该做的是: 一个loged用户咨询一个表,如:TableName $ userID得到他的积分,不是吗?
所以,首先你必须确保会话具有loged用户的实际id,然后如果表存在则咨询你的php脚本,如果不存在,则创建它。 然后,像这样进行选择查询:
$tableName = game.'$id';
$query = 'Select sum(p1), sum(p2) FROM $tableName';
希望我帮助你