PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи

Страниц (4): « 1 2 [3] 4 »

> Найдено сообщений: 54
Garda1 Отправлено: 08 Марта, 2011 - 11:04:45 • Тема: Подскажите в чем ошибка? • Форум: SQL и Архитектура БД

Ответов: 10
Просмотров: 79
Pavelbeginner пишет:
что-то я запутался. Тип указывает какие данные будут хранить и диапазон кол-ва символов. Тогда чтоже указвыается в скобках после типа? Если максимальное кол-во символов, которое можно записать в данное поле, то почему, когда я использовал например smallint, у которого диапазон до 65000 и указывал в скобках 10000, то MySql ругался, что неверен синтаксис?

потому что число 10000 это есть 5 символов, которые и требуется прописать, а ни саму цифру
Garda1 Отправлено: 08 Марта, 2011 - 11:00:52 • Тема: Подскажите в чем ошибка? • Форум: SQL и Архитектура БД

Ответов: 10
Просмотров: 79
Только при создании таблицы прописываются тип строки(кол-во символов для хранения).
При выборке из таблиц обрезать строку можно функцией SUBSTR() в mysql
Garda1 Отправлено: 08 Марта, 2011 - 10:47:32 • Тема: Подскажите в чем ошибка? • Форум: SQL и Архитектура БД

Ответов: 10
Просмотров: 79
Type Storage Minimum Value Maximum Value
(Bytes) (Signed/Unsigned) Signed/Unsigned)
TINYINT 1 -128 127
0 255
SMALLINT 2 -32768 32767
0 65535
MEDIUMINT 3 -8388608 8388607
0 16777215
INT 4 -2147483648 2147483647
0 4294967295
BIGINT 8 -9223372036854775808 9223372036854775807
0 18446744073709551615

да так
то есть по умолчанию
TINYINT(3)
SMALLINT(5)
MEDIUMINT(8)
INT(11)
Garda1 Отправлено: 08 Марта, 2011 - 10:24:11 • Тема: Поиск по нескольким таблицам • Форум: SQL и Архитектура БД

Ответов: 18
Просмотров: 163
Идея такого масштабного поиска имеет право на жизнь.
Потому что заказчику важно, чтобы user смог найти ВСЁ по данному запросу и новости и товар и даже статью, а уже при выводе ответа, показывать расширенный поиск с возможностью поиска по разным критериям, особенно если при выдаче используется пагинатор, и таких страниц с ответом много.
Garda1 Отправлено: 08 Марта, 2011 - 10:08:01 • Тема: Поиск по нескольким таблицам • Форум: SQL и Архитектура БД

Ответов: 18
Просмотров: 163
тогда резонный вопрос, как организовать поиск по сайту с данной структурой таблиц БД:
//Товары `goods`
- good_id
- good_title
- good_text

//текстовые страницы `pages`
- page_id
- page_title
- page_text

//новости `news`
- new_id
- new_title
- new_text

чобы пользователь мог найти по своему запросу результат изо всех таблиц
Garda1 Отправлено: 08 Марта, 2011 - 09:36:59 • Тема: php+mysql - непонятно как сохранять и выводить данные? • Форум: SQL и Архитектура БД

Ответов: 10
Просмотров: 73
для хранения массива в БД используется функция serialize()(что-то на подобии автоматического explode-implode).
Что бы передать выбор нескольких чекбоксов, у них должны быть уникальные имена, типа name="trainer1", name="trainer2", либо можно собрать массив из HTML, если прописать name таким образом для всех чекбоксов: name="trainer[]"
Garda1 Отправлено: 08 Марта, 2011 - 09:22:39 • Тема: Поиск по нескольким таблицам • Форум: SQL и Архитектура БД

Ответов: 18
Просмотров: 163
DeepVarvar пишет:
Скобки

Скобки ничего не изменили
Champion пишет:
А вы не считаете, что нужно бы еще указать условие объединения таблиц?
WHERE (ваше LIKE) AND (table1.pk = table2.fk)

Если эти две таблицы совершенно разные по своей структуре, то чем их объединить?
Garda1 Отправлено: 07 Марта, 2011 - 23:07:29 • Тема: Поиск по нескольким таблицам • Форум: SQL и Архитектура БД

Ответов: 18
Просмотров: 163
не помогло.
для примера ищем слово 'best' в двух таблицах 'pages' & 'goods'.
На самом деле таких записей в таблицах: 'pages' = 1, 'goods' = 2.
То есть должен вернуться ответ из 3-х строк.
Сам запрос вариант_1:
CODE (SQL):
скопировать код в буфер обмена
  1.  
  2. SELECT SQL_NO_CACHE `goods`.`good_text`, `pages`.`page_text` FROM `goods`,`pages` WHERE `goods`.`good_text` LIKE '%best%' OR `pages`.`page_text` LIKE '%best%'
  3.  

возвращает ответ из 56(в моём случае) строк перемноженных из различных вариантов
Если поставить AND вместо OR, возвращается 2 строки, что о5 же не соответствуетдействительности, и тем более если нет совпадения во второй таблице, то ответом приходит 0
Garda1 Отправлено: 07 Марта, 2011 - 22:42:02 • Тема: Поиск по нескольким таблицам • Форум: SQL и Архитектура БД

Ответов: 18
Просмотров: 163
каким образом сейчас подправить запрос, чтобы он корректно отвечал, а не выводил "кучу".
Под "кучей" подразумевается декартово произведение, т.е. поскольку таблицы различны по структуре, то в ответе mysql он перемножает все строки...
Garda1 Отправлено: 07 Марта, 2011 - 22:38:41 • Тема: Поиск по нескольким таблицам • Форум: SQL и Архитектура БД

Ответов: 18
Просмотров: 163
Если не затруднит помочь, хотелось бы увидеть это решение...
и да я описАлся, поиск по таблицам, а не по базам
Garda1 Отправлено: 07 Марта, 2011 - 22:25:02 • Тема: Поиск по нескольким таблицам • Форум: SQL и Архитектура БД

Ответов: 18
Просмотров: 163
Существует запрос данного вида для двух(пока) различных таблиц в БД
PHP:
скопировать код в буфер обмена
  1.  
  2. case 'search':
  3.         foreach ($route['search_txt'] as $val)
  4.         {
  5.                 if(strlen($val)<3) continue;
  6.                 $like .= " OR `good_title` LIKE '%$val%' OR `good_text` LIKE '%$val%' OR `page_title` LIKE '%$val%' OR `page_text` LIKE '%$val%'";
  7.         }
  8.         $like = ltrim($like, ' OR');
  9.         $sql = "SELECT SQL_NO_CACHE * FROM `goods`,`pages` WHERE $like";
  10.         $res = parent::sql($sql);
  11.         return (mysql_num_rows($res)>0) ? $res : false;
  12. break;
  13.  


и итогом этого запроса является декартово произведение.
Сам вопрос: можно ли реализовать поиск по нескольким базам одним запросом без повторения строк в ответе?
Garda1 Отправлено: 19 Февраля, 2011 - 10:36:50 • Тема: Визуальные редакторы контента • Форум: Программирование на PHP

Ответов: 7
Просмотров: 578
столкунулся с таким же выбором, и нашёл лишь в одном месте TINYMCE с менеджерами картинок и файлов
letitbit.net/download/11908.1f3f 94d9eb260828b5bdb7bce008/tiny_ru s_mp3_20MB.zip.html
поставил себе, полёт - нормальный.
Garda1 Отправлено: 17 Января, 2011 - 22:16:33 • Тема: открытие страницы. • Форум: HTML, Дизайн & CSS

Ответов: 7
Просмотров: 1800
если надо избавиться только от горизонтальной прокрутки, то можно замутить и так:
CODE (html):
скопировать код в буфер обмена
  1.  
  2. <body>
  3.     <div id="site_container">И здесь все остальные внутренности сайта</div>
  4. </body>
  5.  

CODE (css):
скопировать код в буфер обмена
  1.  
  2. body, html {
  3.         height: 100%;
  4.         width: 100%;
  5.         background: #ffffff;
  6.         border: none;
  7.         color: #000;
  8.         margin: 0; padding: 0;
  9. }
  10. body {
  11.         text-align: center;
  12. }
  13. #site_conteiner {
  14.         position: relative;
  15.         height: auto !important;
  16.         height: 100%;
  17.         min-height: 100%;
  18.         width: 100%;
  19.         min-width: 1000px;
  20.         max-width: 1200px;
  21.         margin: 0 auto;
  22.         text-align: left;
  23. }
  24. //и хак для 6-ого осла
  25. *html #site_conteiner { width: expression((documentElement.clientWidth||document.body.clientWidth)<995?'1000px':'');}
  26.  
Garda1 Отправлено: 08 Ноября, 2010 - 23:58:19 • Тема: Возможно ли? • Форум: JavaScript & VBScript

Ответов: 4
Просмотров: 1284
то есть, ещё раз уточню.
при использовании юзером JS или технологии AJAX, он не сможет никоим образом обратиться(подгрузить) к исполнению каких либо сценариев на моем сайте, для просмотра файлов хранящихся на хосте??
Garda1 Отправлено: 08 Ноября, 2010 - 04:04:29 • Тема: Возможно ли? • Форум: JavaScript & VBScript

Ответов: 4
Просмотров: 1284
1.Возможно ли с помощью java или AJAX открытие php скриптов с других сайтов?
2.Также с помощью их возможно ли просматривать структуру файлов на сервере?

если да то каким образом, желательно с примерами, заранее спасибо за ответ.

Страниц (4): « 1 2 [3] 4 »
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB