Вінницький форум  

Повернутись   Вінницький форум > Міський форум > Мережевий форум

View Poll Results: Выбери свой создательський Веб-Микс?
HTML or/and DHTML 141 62.39%
MySQL or/and PostgreeSQL or txtSQL 72 31.86%
JAVA Script 80 35.40%
JAVA 53 23.45%
PHP 98 43.36%
ASP 18 7.96%
Perl 25 11.06%
VBScript 18 7.96%
Другой статический язык программирования 21 9.29%
Другой динамический язык программирования 37 16.37%
Multiple Choice Poll. Ті, хто голосували: 226. You may not vote on this poll

Відповідь
 
Опції теми Опції перегляду
Старий 26-04-2007, 21:12   #831
Юрко
Читатель
 
Юрко's Avatar
 
Реєстрація: Mar 2007
Повідомлення: 108
Send a message via ICQ to Юрко
За замовчуванням

Шукають не в SQL, а за допомогою. Цією "мовою" можна записати те. що шукаєш, потім, система БД виконує цей запит і повертає результати. Припустимо, що є таблиця АНІМЕ і кожен елемент цієї таблиці має (серед іншого) поля НАЗВА і СЕРІЙ. Нехай ми хочемо знайти всі серіали в яких більше 24 серій. Тоді запит матиме наступну форму (приблизно, все рівно тобі треба буде ознайомитися з точним синтаксисом):

select НАЗВА from АНІМЕ
where СЕРІЙ > 24
__________________
Перегляд-А : моя програмка для обліку вашої колекції аніме! Незабаром в новому випуску зображення до аніме.
Мій блоґ про моделювання: Клей і пластмаса
Юрко не на форумі   Reply With Quote
Старий 26-04-2007, 21:56   #832
mitris
Гигант мысли
 
mitris's Avatar
 
Реєстрація: Sep 2005
Адреса: http://mitris.space
Повідомлення: 1,272
Send a message via ICQ to mitris
За замовчуванням

Цитата:
Повідомлення від [SMARTFON]
так... але як в ньому шукати -- кодом
http://www.internet-technologies.ru/...ticle_897.html
http://www.internet-technologies.ru/...ticle_586.html
mitris не на форумі   Reply With Quote
Старий 26-04-2007, 23:41   #833
Mixa
Гигант мысли
 
Mixa's Avatar
 
Реєстрація: Nov 2006
Повідомлення: 976
Send a message via Skype™ to Mixa
За замовчуванням

Цитата:
Повідомлення від [SMARTFON]
как сделать поиск в базе данных?
Сделать грамотный и красивый поиск - это иногда сложное и креативное творчество. Нужно учитывать что ты хочешь искать одно слово, или найти фразу целиком, или найти записи в которых есть хотя бы одно слово из запроса поиска, или нужно чтобы все слова попадались в записи, но в любом порядке и т.д. Условий для посика может быть очень много и зависить от конкретных задач проекта.
Например можешь посмотреть как я сделал поиск на сайте www.k-moto.com.ua. Там можено делать выбор по разным исходным данным, а поиск ищет любую запись в которой попадается хотя бы одно слово из запроса поиска. Кроме того ве искомые слова выделяются цветом после поиска. Чтобы сделать такой поиск я динамично формирую запрос в Базу, а потом обрабатываю массив, который вернулся. Если массив пустой - ничего не найдено, если есть строки, то ищем и обрабатываем данные.

Конкретный код тебе никто никогда не напишет, либо он будет настолько "универсальным", что его невозможно будет где-то использовать.

Мой совет. Вытаскивай данные из мускуля и работай с массивом. Вообще, имхо, хороший поиск нужно писать только на java, python или perl. PHP значительно проигрывает в скорости, особенно если надо искать в большой базе.

P.S. Как-то в одном небольшом мануале по мускулю нашел вот такое решение поиска, но у меня не работало и я обламался разбираться. Может кто-то доведет этот код до совершенства.
PHP код:
// $search - содержит искомый тест
$sql="select * form db_guest where (locate(lower('$search'),lower(content))>0)";
$result=mysql_query($sql); 
__________________
PHP программист. Создание и ремонт сайтов, проектирование web-систем, пишу отдельные скрипты под заказ. Большой опыт, креативные решения.
Mixa не на форумі   Reply With Quote
Старий 27-04-2007, 00:18   #834
Юрко
Читатель
 
Юрко's Avatar
 
Реєстрація: Mar 2007
Повідомлення: 108
Send a message via ICQ to Юрко
За замовчуванням

Щось змінна(?) content підозріла...
__________________
Перегляд-А : моя програмка для обліку вашої колекції аніме! Незабаром в новому випуску зображення до аніме.
Мій блоґ про моделювання: Клей і пластмаса
Юрко не на форумі   Reply With Quote
Старий 27-04-2007, 14:23   #835
Smartfon
Фанат
 
Реєстрація: Jan 2007
Повідомлення: 469
За замовчуванням

Цитата:
Повідомлення від Юрко
Шукають не в SQL, а за допомогою. Цією "мовою" можна записати те. що шукаєш, потім, система БД виконує цей запит і повертає результати. Припустимо, що є таблиця АНІМЕ і кожен елемент цієї таблиці має (серед іншого) поля НАЗВА і СЕРІЙ. Нехай ми хочемо знайти всі серіали в яких більше 24 серій. Тоді запит матиме наступну форму (приблизно, все рівно тобі треба буде ознайомитися з точним синтаксисом):

select НАЗВА from АНІМЕ
where СЕРІЙ > 24
это я знаю.
Smartfon не на форумі   Reply With Quote
Старий 27-04-2007, 14:27   #836
Smartfon
Фанат
 
Реєстрація: Jan 2007
Повідомлення: 469
За замовчуванням

Mitris adn Mixa
спасибо
Smartfon не на форумі   Reply With Quote
Старий 27-04-2007, 18:33   #837
Smartfon
Фанат
 
Реєстрація: Jan 2007
Повідомлення: 469
За замовчуванням

PHP код:
$link mysql_connect("portal""root""")
   or die (
"Could not connect to MySQL");
 
mysql_select_db ("portal")
   or die (
"Could not select database");
     
$sql=mysql_query("SELECT * FROM header");
     
$row=mysql_fetch_array($sql);
     print 
"<table><tr><td>";
     print 
"<a href='$row[url]' title='$row[info]'>$row[name]</a>&nbsp;";
     print 
"</td></tr></table>"
у меня этот код выводит только 1 запись, хотя в базе данных есть их много.как сделать чтобы выводились все записи?
Smartfon не на форумі   Reply With Quote
Старий 27-04-2007, 18:37   #838
ネクロイド
Ветеран
 
ネクロイド's Avatar
 
Реєстрація: Jun 2006
Адреса: 『サイレントヒル』
Повідомлення: 2,050
Send a message via ICQ to ネクロイド Send a message via MSN to ネクロイド Send a message via Yahoo to ネクロイド Send a message via Skype™ to ネクロイド
За замовчуванням

Цитата:
Повідомлення від [SMARTFON]
PHP код:
$link mysql_connect("portal""root""")
     or die (
"Could not connect to MySQL");
   
mysql_select_db ("portal")
     or die (
"Could not select database");
       
$sql=mysql_query("SELECT * FROM header");
       
$row=mysql_fetch_array($sql);
       print 
"<table><tr><td>";
       print 
"<a href='$row[url]' title='$row[info]'>$row[name]</a>&nbsp;";
       print 
"</td></tr></table>"
у меня этот код выводит только 1 запись, хотя в базе данных есть их много.как сделать чтобы выводились все записи?
PHP код:
$link mysql_connect('portal''root''') or die ('Could not connect to MySQL');
 
mysql_select_db ('portal') or die ('Could not select database');
 
$sql mysql_query('SELECT * FROM header');
 while(
$row mysql_fetch_array($sql)
 {
    print 
"<table>";
    print 
"<a href='$row[url]' title='$row[info]'>$row[name] ";
    print 
"</td>";
 } 
А цикл выборки будет Пушкин объявлять?
__________________
PlayStation Portable Ice Silver 5.00 M33-6, Nintendo DualScreen w/ R4DS, Xbox360 NTSC owner



Перепрошивка, восстановление и ремонт PlayStation Portable, перепрошивка Xbox 360: ICQ 1266097

ネクロイド не на форумі   Reply With Quote
Старий 29-04-2007, 17:46   #839
Smartfon
Фанат
 
Реєстрація: Jan 2007
Повідомлення: 469
За замовчуванням

PHP код:
 $link mysql_connect("portal""root""")
 or die (
"Could not connect to MySQL");
 
mysql_select_db ("portal")
 or die (
"Could not select database");
 function 
show_top() {
  
$sql mysql_query('SELECT * FROM `header`');
  while(
$row mysql_fetch_array($sql))
   {
      print 
"<span class='header'>";
      print 
"<a href='$row[url]' title='$row[info]'>$row[name]</a>&nbsp;&nbsp;";
      print 
"</span>";
   }
  
mysql_close($link);
  } 
денвер пишет:
Код:
Fatal error:  Cannot redeclare show_top() (previously declared in j:\home\portal\www\functions.php:7) in j:\home\portal\www\functions.php on line 7
Smartfon не на форумі   Reply With Quote
Старий 05-05-2007, 16:43   #840
mitris
Гигант мысли
 
mitris's Avatar
 
Реєстрація: Sep 2005
Адреса: http://mitris.space
Повідомлення: 1,272
Send a message via ICQ to mitris
За замовчуванням

пробую делать движек сайта ан мод_реврайт'е
и возникли некоторые вопросы.
когда в индексе пишу код для обработки УРЛ то и там пишу сам "дизаин" сайта.
и путь к картинкам указываю относительно индекса, но при обращениии к какому-то модулю , например, http://site/news/view/ картинку не видно , тойсть путь не корректный получаеться, как это иожно исправитЬ ? подскажиет какое-то правило для обработки картинок...
mitris не на форумі   Reply With Quote
Відповідь


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is Вкл.
Smilies are Вкл.
[IMG] code is Вкл.
HTML code is Викл.

Швидкий перехід


Поточний час: 06:47. Часовий пояс GMT +3.


Copyright ©2000 - 2024