<?
$id = ($_GET["id"]);
$query = mysql_query("SELECT * FROM champions WHERE id=$id") or die("Error: " . mysql_error());
while($row = mysql_fetch_array($query)){
$name = $row[1];
$icon = $row[2];
$picon = $row[4];
$passive = $row[5];
$qicon = $row[6];
$qskill = $row[7];
$wicon = $row[8];
$wskill = $row[9];
$eicon = $row[10];
$eskill = $row[11];
$ricon = $row[12];
$rskill = $row[13];
$ad = $row[14];
$as = $row[15];
$arm = $row[16];
$mr = $row[17];
$mov = $row[18];
$hp = $row[19];
$mana = $row[20];
$secquery = mysql_query("SELECT * FROM icons WHERE picid=1") or die("Error: " . mysql_error());
while($row = mysql_fetch_array($secquery)){
$hpicon = $row[1];
$manaicon = $row[2];
echo '<div class="container-fluid">';
echo '<div class="row-fluid">';
echo '<div class="span6">';
echo '<table id="noborder">';
echo '<tr>';
echo '<td><img src="data:image/png;base64,' . base64_encode($icon) . '" /></td>';
echo '<td>' . $name . '</td>';
echo '</tr>';
echo '</table>';
echo '</div>';
}
echo '<div class="span6">';
echo '<table id="noborder" >';
echo '<tr><td id="celltop" width="64px"><img src="data:image/png;base64,' . base64_encode($picon) . '" /> </td><td>' . $passive . '</td></tr>';
echo '<tr><td id="celltop" width="64px"><img src="data:image/png;base64,' . base64_encode($qicon) . '" /> </td><td>' . $qskill . '</td></tr>';
echo '<tr><td id="celltop" width="64px"><img src="data:image/png;base64,' . base64_encode($wicon) . '" /> </td><td>' . $wskill . '</td></tr>';
echo '<tr><td id="celltop" width="64px"><img src="data:image/png;base64,' . base64_encode($eicon) . '" /> </td><td>' . $eskill . '</td></tr>';
echo '<tr><td id="celltop" width="64px"><img src="data:image/png;base64,' . base64_encode($ricon) . '" /> </td><td>' . $rskill . '</td></tr>';
echo '</table>';
echo '</div>';
}
?>
我有117个不同的页面。我尝试做的是从一个单独的表格中调用图标,这对于所有117个页面都是相同的,这就是为什么我将它们存储在不同的表格中的原因。但是我需要在另一个表中的数据中调用图标。
答案 0 :(得分:1)
即使你得到了这个工作,你的数据库上的这么多命中也是一个坏主意并且速度很慢我会重新设计它只打一次或最多两次以获得你需要的所有值
可能的想法
OPT A. 写一个包含你需要的所有东西的视图,最初从图标表到冠军表,或者复制每个图标的冠军,然后创建几个循环
OPT B. 然后获取所有图标并在类结构中弹出它们,然后从内存而不是按记录中检索它们。