我需要一个php脚本,它可以从mysql表(我知道如何做到目前为止)提取数据(玩家ID),然后使用该玩家ID( 1-5位数字)在另一个表格中查找相应的玩家名称。PHP函数比较两个表中的数据以合并到现有脚本
基本上我需要显示哪个玩家在网站上发布了哪条消息。
这里的脚本:
<?php
include('mysql_connection.php');
$c = mysqlConnect();
$locale = $_GET['locale'];
$last_bulletins_id = $_GET['bulletins_id'];
sendQuery ("set character_set_results='utf8'");
sendQuery ("set collation_connection='utf8_general_ci'");
if(strcmp($locale,"en") != 0)
$locale = "en";
$result = sendQuery("SELECT * FROM bulletins WHERE id > ".$last_bulletins_id." and locale = '".$locale."' ORDER BY id DESC LIMIT 10");
echo '<table width=\"100%\">';
while($row = mysql_fetch_array($result, MYSQL_NUM))
{
echo '<tr><td width=\"100%\"><b>Author: </b></td></tr>';
echo '<tr><td width=\"100%\"><b>Date: </b>'.$row[2].'</td></tr>';
echo '<tr><td width=\"100%\">'.nl2br($row[4]).'</td></tr>';
echo '<tr><td width=\"100%\"><hr style="height: 2px; border: none; background: #515151;"></td></tr>';
}
echo '</table>';
mysqlClose($c);
>
然而,消息行没有球员的名字?只有他的ID。他的名字被保存在另一个数据库中。所以我不知何故必须拉ID,使用它在另一个表中找到相应的名称并显示相应的名称。
用什么函数来做到这一点?
谢谢。
是否在另一个数据库或另一个表中的播放器名称在同一个数据库中?这个其他表格是如何定义的? –