Пожалуйста, мне нужна ваша помощь в том, как оптимизировать мой запрос. Я хочу получить 10 разных данных из одной таблицы.Как оптимизировать 10 запросов в одном
Вот один из запросов
$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) ;
эта часть запроса меняется для всех запросов
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' "
Вот картина того, что я уже в состоянии достичь с помощью запроса. После оптимизации я все еще хочу, чтобы это выглядело так.
< 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'? Один к одному? Один ко многим? – BenLanc