PHP.SU
Программирование на PHP, MySQL и другие веб-технологии
|
|
Страниц (1): [1]
Найдено сообщений: 8 |
ikarus |
Отправлено: 27 Октября, 2016 - 12:42:20 • Тема: Помогите сообразить • Форум: Вопросы новичков |
Ответов: 2 Просмотров: 140
|
3d_killer пишет:where 1 sort order
это что за запись такая?
(Добавление)
не прокатит, хрень написал
да, я немного в синтаксис плюнул.... но в общем решил задачу |
ikarus |
Отправлено: 27 Октября, 2016 - 08:08:28 • Тема: Помогите сообразить • Форум: Вопросы новичков |
Ответов: 2 Просмотров: 140
|
Есть в mysql две таблицы:
1. Продукты
Поля: Id; Товар; Тип товара
2. Типы товаров
Поля: id; Тип товара; Приоритет
Задача: получить продукты из таблицы "продукты" и отсортировать их по приоритету соответствующего типа товара!
Можно ли это сделать запросом к mysql или только последующей обработкой в php?
з.ы. условия задачи менять нельзя
апдейт:
идея вдруг возникла:
select * from products p left join producttype pt on (p.type = pt.type) where 1 sort order p.type;
прокатит? |
ikarus |
Отправлено: 15 Января, 2016 - 12:45:15 • Тема: Обновил PHP: перестал работать скрипт • Форум: Вопросы новичков |
Ответов: 3 Просмотров: 249
|
Faraon-san пишет:попробуй константу HD_DEBUG на true поменять, может чего покажет.
и #ini_set( 'display_errors', 1 ); раскомментируй строку.
неа, тишина и белый экран, а вот рядом лежит и прекрасно работает admin.php:
PHP:
скопировать код в буфер обмена
<?PHP #============================= # Safe and Secure #============================= { } if ( @ini_get( 'register_globals' ) ) { while ( list( $key, $value ) = each( $_REQUEST ) ) { } } #============================= # Itsy Bitsy Stuff #============================= #ini_set( 'display_errors', 1 ); #============================= # Define Our Paths #============================= define( 'HD_INC', HD_PATH ."includes/" ); define( 'HD_SRC', HD_PATH ."sources/" ); define( 'HD_SKIN', HD_PATH ."skin/" ); define( 'HD_ADMIN', HD_PATH ."admin/" ); #============================= # Main Class #============================= require_once HD_INC . "ifthd.php"; require_once HD_INC . "ifthd_admin.php"; $ifthd = new ifthd_admin(); #============================= # Special #============================= if ( $ifthd->input['act'] == 'phpinfo' ) { } elseif ( $ifthd->input['act'] == 'tdinfo' ) { $ifthd->tdinfo(); } #============================= # Other Junk #============================= 'home' => 'home', 'logs' => 'logs', ), 'announce' => 'announce', 'canned' => 'canned', 'cdfields' => 'cdfields', 'cpfields' => 'cpfields', 'depart' => 'depart', 'kb' => 'article', 'group' => 'group', 'kbcat' => 'article', 'member' => 'member', 'pages' => 'pages', 'reply' => 'tickets', 'settings' => 'settings', 'tickets' => 'tickets', ), 'skin' => 'skin', 'lang' => 'lang', ), 'maint' => 'maint', 'backup' => 'backup', ), ); #============================= # Require & Run #============================= $folder = $ifthd->input['section']; $required = $choice[ $ifthd->input['section'] ][ $ifthd->input['act'] ]; if ( ! isset( $required ) ) { if ( $ifthd->input['section'] == 'manage' ) { $folder = 'manage'; $required = 'tickets'; } elseif ( $ifthd->input['section'] == 'look' ) { $folder = 'look'; $required = 'skin'; } elseif ( $ifthd->input['section'] == 'tools' ) { $folder = 'tools'; $required = 'maint'; } else { $folder = 'admin'; $required = 'home'; } } if ( ! $ifthd->member['acp'][ $folder ] ) { $ifthd->skin->error('no_perm'); } $required = "ad_". $required; require_once HD_ADMIN . $folder ."/". $required .".php"; $run = new $required(); $run->ifthd =& $ifthd; $run->auto_run(); ?>
|
ikarus |
Отправлено: 15 Января, 2016 - 09:17:50 • Тема: Обновил PHP: перестал работать скрипт • Форум: Вопросы новичков |
Ответов: 3 Просмотров: 249
|
хелпдеск по имени trellis перестал работать после переезда с php 5.2.17 на 5.5.30, просто пустой экран, и в логах пусто
index.php
PHP:
скопировать код в буфер обмена
<?PHP #============================= # Safe and Secure #============================= { } if ( @ini_get( 'register_globals' ) ) { while ( list( $key, $value ) = each( $_REQUEST ) ) { } } #============================= # Itsy Bitsy Stuff #============================= #ini_set( 'display_errors', 1 ); #============================= # Define Our Paths #============================= define( 'HD_INC', HD_PATH ."includes/" ); define( 'HD_SRC', HD_PATH ."sources/" ); define( 'HD_SKIN', HD_PATH ."skin/" ); #============================= # Main Class #============================= require_once HD_INC . "ifthd.php"; $ifthd = new ifthd(); #============================= # Are We Banned? #============================= $banned_users = explode( "\r\n", strtolower( $ifthd->core->cache['config']['ban_names'] ) ); $banned_emails = explode( "\r\n", strtolower( $ifthd->core->cache['config']['ban_emails'] ) ); $banned_ips = explode( "\r\n", strtolower( $ifthd->core->cache['config']['ban_ips'] ) ); { $ifthd->skin->error('no_perm_banned'); } #============================= # Other Junk #============================= 'article' => 'article', 'kb' => 'article', 'myaccount' => 'account', 'feed' => 'feed', 'portal' => 'portal', 'pages' => 'pages', 'news' => 'news', 'register' => 'register', 'tickets' => 'tickets', ); #============================= # Require & Run #============================= $required = $choice[ $ifthd->input['act'] ]; if ( ! isset( $required ) ) { $required = 'portal'; } require_once HD_SRC . $required .".php"; $run = new $required(); $run->ifthd =& $ifthd; $run->auto_run(); ?>
|
ikarus |
Отправлено: 20 Сентября, 2015 - 07:26:09 • Тема: Оставить цифры и тире • Форум: Регулярные выражения |
Ответов: 3 Просмотров: 1132
|
[quote=OrmaJever][/quote]
первое срабатывает вот так:
CODE ( htmlphp):
скопировать код в буфер обмена
"7 000 - 150 000 руб." => "7000-150000", "Зарплата: договорная => "-" "26 000-50 000 руб." => "2600026000-50000"
Мне кажется что если регулярка не встречает совпадений с патерном, она заменяет все на тире, не понятно правда что с последним вариантом случается (
p.s. а как модифицировать регулярку чтобы она оставляла тире только если оно находится между цифрами? |
|
Страниц (1): [1]
Powered by ExBB FM 1.0 RC1. InvisionExBB
|
|