Форум программистов, компьютерный форум, киберфорум
PHP: базы данных
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.50/8: Рейтинг темы: голосов - 8, средняя оценка - 4.50
2 / 2 / 0
Регистрация: 14.02.2013
Сообщений: 218
1

Сократить запрос к БД

18.08.2013, 21:15. Показов 1508. Ответов 25
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Добрый день,

Я новичок в PHP и MySql, хотел бы узнать, как можно сократить запрос к БД, вместо 4 отдельных вывести хотя бы 2-3.

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
<?php
    // FUNCTION get Price Group
    function getPricegroup($country_name){
    global $mysqli;
    connectDB();
    $result_set=$mysqli->query("SELECT `price_group` FROM `country` WHERE `country_name`='$country_name'");
    $row=$result_set->fetch_assoc();
    closeDB();
    return $row['price_group'];
    }
    // FUNCTION EMS COST
    function getCostEms($price_group,$weight){
    global $mysqli;
    connectDB();
    $result_set=$mysqli->query("SELECT `cost` FROM `ems_rates` WHERE `price_group`='$price_group' AND `weight`='$weight'");
    $row=$result_set->fetch_assoc();
    closeDB();
    return $row['cost'];
    }
    // FUNCTION PRIORITY COST
    function getCostPriority($price_group,$weight){
    global $mysqli;
    connectDB();
    $result_set=$mysqli->query("SELECT `cost` FROM `prt_rates` WHERE `price_group`='$price_group' AND `weight`='$weight'");
    $row=$result_set->fetch_assoc();
    closeDB();
    return $row['cost'];
    }
    // FUNCTION TNT COST
    function getCostTnt($weight){
    global $mysqli;
    connectDB();
    $result_set=$mysqli->query("SELECT `cost` FROM `tnt_rates` WHERE `weight`='$weight'");
    $row=$result_set->fetch_assoc();
    closeDB();
    return $row['cost'];
    }
?>
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
18.08.2013, 21:15
Ответы с готовыми решениями:

Как сократить sql запрос?
SELECT Sum(.O4) AS , Sum(.O5) AS , Sum(.O6) AS , Sum(.O7) AS , Sum(.O8) AS , Sum(.O9) AS , ...

Сократить
Добрый день! Помогите пожалуйста сократить(с подробным объяснением) {\sin}^{2}( \arcsin x)

Сократить...
procedure TForm1.Button1Click(Sender: TObject); var sm:integer; begin sm := ShowMessage; sm...

Сократить код
Необходимо чтобы после ввода матрицы, программа находила минимакс по строкам и максимин по...

25
Заблокирован
19.08.2013, 20:35 21
Author24 — интернет-сервис помощи студентам
Я же говорю - premature optimization. Is evil.
0
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
16844 / 6723 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
19.08.2013, 20:41 22
к оптимизации, тем более, к преждевременной, это не относится. Это относится к выявлению и устранению багов, ошибок.
0
Заблокирован
20.08.2013, 20:23 23
Именно преждевременная. Вы призываете думать о том, чего может вообще никогда не случится или случившись будет иметь настолько мизерные последствия в более-менее грамотно организованном коде что и думать об этом смысла нет. Иначе придется на каждый чих писать or die()
0
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
16844 / 6723 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
20.08.2013, 20:41 24
"or die" нужно только для отладки. Если вы считаете в порядке вещей прикрывать газеткой, не боясь потом вляпаться, то остается только пожелать удачи. Устранение ошибок к оптимизации никоим образом не относится.
0
Заблокирован
20.08.2013, 21:24 25
В этом нет смысла. Это элементарная вещь которую вы и так понимаете но зачем-то прицепились. Списки для того и делаются чтобы сократить количество проверок. Если же кто-то слишком вумный за каким-то полез курочить, это его право увидеть пустую страницу или 403
0
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
16844 / 6723 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
20.08.2013, 21:26 26
Цитата Сообщение от sqlnub Посмотреть сообщение
Это элементарная вещь которую вы и так понимаете но зачем-то прицепились
Это вы продолжаете. Я уже все сказал выше. Говнокод - он и в Африке говнокод.
0
20.08.2013, 21:26
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
20.08.2013, 21:26
Помогаю со студенческими работами здесь

Сократить выражение
\bar{\bar{A|\bar{B}} \leftrightarrow BC \rightarrow AB\bar{C}} \bar{A|\bar{B}} = \bar{\bar{C} OR ...

сократить дробь
ПОДСКАЖИТЕ, ПОЖАЛУЙСТА (x^4+4x^3+4x^2-16)/(x^3-8). В ЗНАМЕНАТЕЛЕ РАЗНОСТЬ КУБОВ, В ЧИСЛИТЕЛЕ...

Сократить дробь
Сократить дробь вида a/b (a, b – вводимые натуральные числа), создав функцию для нахождения...

факториал сократить
Добрый день. Хотел спросить как сократить факториал? Формула приведена ниже, красным обведено. Вот...


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

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