从用户获取用户名,其中id =“。$ row ['id']。”'

时间:2013-10-11 23:04:31

标签: php mysql

我最近试图实现这个脚本,但最近我遇到了一些问题。

  $q=mysql_query("select * from users where id='".$row['gamertag']."'");


while($row = mysqli_fetch_array($mw2ranks))
{

   echo "<tr><td> ".$i.".";
   echo "</td>
       <td>$q[username]
       </td>
<td>More stuff will go here</td>
<td>More stuff will go here</td>
   ";
   $i++;

}

然后我在想代码$ q [username]会找到位于数据匹配中的用户名。事实并非如此,任何人都可以告诉我原因吗?

1 个答案:

答案 0 :(得分:0)

您需要在查询后获取结果:

$res = mysql_fetch_assoc($q);

注意注释中提到的SQL注入的危险性。另请注意,不推荐使用MySQL_ *方法。请改用PDO。