0 / 0 / 0
Регистрация: 18.01.2012
Сообщений: 96
1

Оптимизировать запрос?

16.04.2012, 23:48. Показов 561. Ответов 0
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Доброй ночи. Подскажите вот в базе у меня есть таблица,
idmodelshirinamd
1Activan201
2Acnivan301
3G-FORGE302
4G-FORGE402
и мне нужно вывести две таблицы в столбик в первой только название model а в таблице под ней без разрыва размеры етой модели которые привязаны по параметру md . Я вывожу ето двумя запросами
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
$result = mysql_query ("SELECT  *
FROM bf_goodrich GROUP BY `md`",$db);
$row = mysql_fetch_array($result);
 
 
 while ($row = mysql_fetch_array($result))
 {
 
 
printf("<table width='900' border='1'>
  <tr>
    <td colspan='9'>  Шины ...  Модель %s</td>
  </tr>
  <tr>
    <td colspan='2'>фото</td>
    <td colspan='7' rowspan='2'>текст</td>
  </tr>
  <tr>
    <td>%s</td>
    <td>md=%s</td>
  </tr>
  <tr>
    <td  width='100'>Ширина</td>
    <td width='100'>Профиль</td>
    <td width='100'>Диаметр</td>
    <td width='150'>Инд.нагр</td>
    <td width='150'>Инд.скор</td>
    <td width='100'>Остаток</td>
    <td width='100'></td>
    <td width='100'></td>
    <td>%s</td>
  </tr>
</table>",$row["model"], $row["sezon"], $row["md"] , $row["id"]);   
 
 
                $result2 = mysql_query("select * from bf_goodrich  WHERE  md='" . $row['md'] . "'  ",$db);
 
while ($row2 = mysql_fetch_array($result2)) {
 
    if ($row2["ostatok"] > 0) 
 
    {
        printf ("<table width=900' border='1'>
 
          <tr>
             <td>таблица1111</td>     
            <td width='100'>%s</td>
            <td width='100'>%s</td>
            <td width='100'>%s</td>
            <td width='100'>%s</td>
            <td width='150'>%s</td>
            <td width='150'>%s</td>
            <td width='100'>%s</td>
            <td width='100'>%s</td>
             <td width='100'>" . ($row2["ostatok"] * $row2["cena"]) . "</td>
             <td >%s</a></td>   
          </tr>
                     </table>", $row2["shirina"], $row2["profil"], $row2["diametr"], $row2["indnag"], $row2["indskor"], 
                     $row2["ostatok"], $row2["cena"], $row2["id"], $row["md"]);
    } else {
        print '';
    }
}
 
echo ('<br>');
}
можно это както оптимальнее писать или нет?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
16.04.2012, 23:48
Ответы с готовыми решениями:

Оптимизировать запрос
Добрый вечер, хотел бы убрать запрос выборки из цикла, но не получается через INNER, может что то...

Оптимизировать запрос к БД
Здравствуйте, подскажите как лучше выполнить такого рода запросы. В общем есть массив, состоящий...

Оптимизировать сложный запрос php+mysql
Ребят сложный запрос к базе(сильно грузит сервер)... Сам по себе запрос не очень(не я его делал),...

Как оптимизировать запросы к БД
Есть таблица с огромным количеством столбцов .. около 400 условно можно обозначить которые как...

0
16.04.2012, 23:48
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
16.04.2012, 23:48
Помогаю со студенческими работами здесь

Как оптимизировать код?
как можно вместо кучи строк добавить цикл в запрос на MySQL? if (empty($error)) {...

Нужно оптимизировать sql выборку
$usrname = 'Vasja'; $rows = mysql_query(&quot;SELECT * FROM `project` WHERE `sblock`='test' AND...

нужно оптимизировать код.. долго грузится
Вобщем строк в файле порядка 30000, загрузка моим алгоритмом идёт порядка 10 секунд.. нужно как то...

Оптимизировать запрос
Добрый день! Такая задача: в произвольной таблице (пусть будет dr_main) хранятся данные...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru