Автор Тема: Поиск в базе данных  (Прочитано 7842 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн SmS512

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 1
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Поиск в базе данных
« : 28 Июня 2004, 20:50:03 »
Я недавно писал подобную функцию, правда она не поддерживает
только поиск по слову, привожу:
//возвращает id в массиве тех записей таблицы $table, где в поле $field содержится $what
function mysql_search($what,$table,$field) {
   $query="select id,$field from `$table`";
   $is=mysql_query($query);
   while ($res=mysql_fetch_array($is))
      {
         if(strpos($res[$field],$what)!==false)
            $ans[]=$re[\'id\'];

      }
   return $ans;
}
sms512@list.ru

Оффлайн AliMamed

  • \\o/ ali akbar \\o/
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 2409
  • +2/-0
  • 2
    • Просмотр профиля
    • http://alimamed.pp.ru
Поиск в базе данных
« Ответ #1 : 28 Июня 2004, 21:23:19 »
более глупого использования СУБД представить сложно
ну, будем исповедоваться?

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Поиск в базе данных
« Ответ #2 : 28 Июня 2004, 23:40:42 »
а что это было вообще?
что автор сказать-то хотел?
своей разработкой с миром поделиться или спросить чего?

Оффлайн Marss

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 24
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.umetro.ru
Поиск в базе данных
« Ответ #3 : 29 Июня 2004, 18:14:22 »
Бразы!
 а не подскажите такое дело:

В БД есть поля: наименование товара, примечание, таблица, картинка.
Вот. я соорудил поиск в БД все работает, только не могу понять как мне вывести результаты поиска в виде ссылки на описалово в основном каталоге, либо вывод картинок.
Картинки храняцца на сервере в папочке PIC.
Как получить вывод: Наименование, картинка - и все это ссылка в каталог. Вот кусочек кода вывода запроса:
// âûâîä ðåçóëüòàòîâ â âèäå òàáëèöû
 for($i = 0; $i < $numrows; $i++){
   $f = mysql_fetch_array($result);

   echo (\'\');
   echo (\'\');
   echo $f["name"];
   echo (\'
\');
   echo (\'\');
   echo $f["prim"];
   echo (\'
\');
    }

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Поиск в базе данных
« Ответ #4 : 29 Июня 2004, 18:59:20 »
опять непонятно, что тебе непонятно.
ты не знаешь, как выглядит гиперссылка?
или что?

Оффлайн Marss

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 24
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.umetro.ru
Поиск в базе данных
« Ответ #5 : 29 Июня 2004, 19:03:47 »
дастал уже, да )
блин ну не могу победить и все тут.

где мне ссылочку прописать в общий каталог, из результата поиска?

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Поиск в базе данных
« Ответ #6 : 29 Июня 2004, 19:12:01 »
там где надо - там и пиши.
это же твой код, а не мой.

вместо этих дурацких эхов напиши нормальный хтмл, а только там, где надо - вставляй пхп с выводом нужной переменной.

тут проблемы-то никакой нет. нарисовать нужный ТЕБЕ хтмл (который за тебя никто не нарисует!) и вывести их пхп переменные.

Если ты совсем пхп не знаешь - найми человека, который тебе сделает.

Оффлайн Marss

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 24
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.umetro.ru
Поиск в базе данных
« Ответ #7 : 29 Июня 2004, 19:14:01 »
это проще всего.
ладно фиг сним, все равно разберусь.
просто времени мало, и в голове.... тоже.

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Поиск в базе данных
« Ответ #8 : 29 Июня 2004, 19:23:23 »
ты определись
ты разобраться хочешь, или чтобы все само собой заработало.
если первое, то задавай конкретные вопросы.
если второе - то ты ошибся форумом.
здесь форум для тех, кто сам хочет писать программы, а не для тех, кто хочет взять готовое на халяву, и чтобы на халяву же ему еще переделали.

Оффлайн Marss

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 24
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.umetro.ru
Поиск в базе данных
« Ответ #9 : 29 Июня 2004, 19:30:15 »
да какая там халява.
я над этой фигней две недели бьюсь, хоть смейтесь, хоть нет.
мысли посещают в духе " а может не дано", хотя не тормоз.
просто не могу понять и все тут, читаю кучу книг, такое впеч., что не о пхп, в принципе.

Есть код, элементарный, наверняка, сам ч/з пару мес. смеяца буду, но не могу понять, ..ть.

Вот он весь:



Извените насорил..
Нет, чесно просто хочу понять раз и навсегда, все в книгу отправляют.. и так кругами.
У меня есть каталог там перечень товара, мне просто надо линк на общий каталог, где его вписать не пойму.. ругаецца.
« Последнее редактирование: 29 Июня 2004, 19:41:59 от RomikChef »

Оффлайн Marss

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 24
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.umetro.ru
Поиск в базе данных
« Ответ #10 : 29 Июня 2004, 19:42:57 »
RomikChef
нифига какое тебе спасибо!
руби все тогда, фигли

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Поиск в базе данных
« Ответ #11 : 29 Июня 2004, 19:44:09 »
изыиним, на первый раз. и в последний.
не надо мусорить.

если на тебя "ругаецца", это это не твоя мама, которая на тебя ругается абстрактно.
Это вообще не ругань.
это ПОМОЩЬ
это сообщение об ошибке.
ты должен его прочесть и исправить причину, его вызвавшую.

далее.
по твоей проблеме.
я тебе сказал, как сделать.

Оффлайн Marss

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 24
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.umetro.ru
Поиск в базе данных
« Ответ #12 : 29 Июня 2004, 19:45:58 »
это форум для перцев пхп, сорри.
я видемо не туда.

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Поиск в базе данных
« Ответ #13 : 29 Июня 2004, 19:46:05 »
интересно.
не подскажешь ли, если тебе не трудно.
какую помощь в решении твоего вопроса окажет гора хтмла, которую ты сюда вывалил?

а так же, зачем повторять тот кусок кода, который ты УЖЕ здесь привел?

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Поиск в базе данных
« Ответ #14 : 29 Июня 2004, 19:48:53 »
как скажешь.
горючими слезами обливаться никто не будет.
этот форум, действительно, не для попрошаек. а для тех, кто действительно хочет сделать сам и может сказать что-то осмысленное.

если ты считаешь, что кучка кода и стоны  "я над этим две недели страдаю" являются осмысленным конкретным вопросом, ты ты сильно заблуждаешься.

будут осмысленные вопросы - заходи.

 

Sitemap 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