私のクエリを最適化する方法については、あなたの助けが必要です。私は同じテーブルから10の異なる行のデータをフェッチしたいここで1つに10個のクエリを最適化する方法
は、ここで私ができることにした内容の絵だクエリのこの部分は
AND m.semester_name = 'hamattarn'
AND m.level = '100' "
AND m.semester_name = 'rain'
AND m.level = '100' "
AND m.semester_name = 'hamattarn'
AND m.level = '200' "
AND m.semester_name = 'rain'
AND m.level = '200' "
AND m.semester_name = 'hamattarn'
AND m.level = '300' "
AND m.semester_name = 'rain'
AND m.level = '300' "
AND m.semester_name = 'hamattarn'
AND m.level = '400' "
AND m.semester_name = 'rain'
AND m.level = '400' "
AND m.semester_name = 'hamattarn'
AND m.level = '500' "
AND m.semester_name = 'rain'
AND m.level = '500' "
すべてのクエリのために変化している
$query1 = mysql_query("SELECT m.Course_code AS 'Course', m.score, m.grade
FROM maintable AS m
INNER JOIN students AS s ON
m.matric_no = s.matric_no
INNER JOIN Courses AS c ON
m.Course_code = c.Course_code
WHERE m.matric_no = '".$matric_no."'
AND m.semester_name = 'hamattarn'
AND m.level = '100' ") or die (mysql_error());
$number_cols1 = mysql_num_fields($query1) ;
クエリの一つでありますクエリで達成する。最適化した後、私はまだこのように見えます。あなたの時間と忍耐のため
<のhref = "http://i.imgur.com/IGEj2.png">サンプル画像は
感謝。
UPDATE - ここでは、最適化前の10個のクエリのそれぞれからローテーブルを表示しています。どうすればこの最適化されたクエリでテーブルタイプの再現を達成できますか?
echo "<table class=\"altrowstable\" id = " bgcolor = gold >\n";
echo "<tr align=center>\n";
for ($i=0; $i<$number_cols10; $i++)
{
echo "<th>" . mysql_field_name($query10, $i). "</th>";
}
echo "</tr>\n";
while ($row = mysql_fetch_row($query10))
{
echo "<tr align=center>\n";
for ($i=0; $i<$number_cols10; $i++)
{
echo "<td>";
if (!isset($row[$i]))
{echo "NULL";}
else
{
echo "<b>".$row[$i]."</b>";
}
echo "</td>\n";
}
echo "</tr>\n";
}
echo "</table>";
echo"</span>" ;
おかげ
(句)OR(句)OR(句)... –
との関係はどうであれば人生は単純になります'維持可能'と 'コース'、 '維持可能'と '学生s'? 1対1? 1対多数? – BenLanc