Re: Search-Engine for MySQL an Weblike Requests!
| From: | j d robinson | Date: | Thu, 08 Jun 2000 21:19:13 +0000 |
| Subject: | Re: Search-Engine for MySQL an Weblike Requests! | ||
| References: | 1 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-1333@lists.php.net to get a copy of this message | ||
Forgiven (as if I have any authority around here), just so long as you don't
do it again :)
Regards
Dale
----- Original Message -----
From: "Oliver Kuhl" <O.Kuhl@gmx.de>
To: "Ryan Adams" <radams@fcs.uga.edu>; "j d robinson"
<j.d.robinson@cwcom.net>
Cc: <php-general@lists.php.net>
Sent: Thursday, June 08, 2000 3:15 PM
Subject: AW: [PHP-GENERAL] Search-Engine for MySQL an Weblike Requests!
> Thank you very much for your help! It's the first time that I subscribed a
> mailinglist and didn't really think about my posting. But I recognized
that
> my kind of posting doesn't make sense for a list like that. I didn't want
to
> let someone do the work for me but just wanted to ask if anyone has a good
> solution for this problem since I'm new in programming PHP and my code is
> not well done at last.
>
> Regards
>
> Oliver Kuhl
>
> > -----Ursprungliche Nachricht-----
> > Von: Ryan Adams [mailto:radams@fcs.uga.edu]
> > Gesendet: Donnerstag, 8. Juni 2000 00:12
> > An: j d robinson
> > Cc: php-general@lists.php.net
> > Betreff: Re: [PHP-GENERAL] Search-Engine for MySQL an Weblike Requests!
> >
> >
> >
> > On Wed, Jun 07, 2000 at 09:37:56PM +0100, j d robinson wrote:
> > > <snip>
> > > > Does anyone know, where I can find this function? Else I have
> > to code it
> > > > myself, but I'm to lazy for it! ;)
> > > </snip>
> > >
> > > Now, I'm new here and I am just a lurker untill I know what
> > goes on. But I'm
> > > sure this sort of post is never going to, and should not get a reply
> > >
> > > Regards
> > > Dale Robinson
> > >
> >
> >
> > Mr. Robinson,
> >
> > Forgive my posting this, but I wouldn't have written it if it
> > weren't for Mr. Kuhl's
> > posting and I really needed it myself. Maybe someone else can use
> > it also...
> >
> > Ryan
> >
> >
> > function search_query ($str, $tablename, $searchfields,
> > $resultfields, $after_where="")
>
> > // ryan adams 6/6/00
> > // $searchfields are space separated: "field1 field2 field3"
> > // $resultfields are comma separated: "field1, field2, field3"
> > // $str is in the form "-nope +yep +thistoo -notthis"
> > // note: each entry must have a + or - before it or it is ignored
> >
> > $a_fields = explode (" ", $searchfields);
> >
> > $a = explode (" ", $str);
> > while (list($k, $v) = each ($a)) {
> >
> > if ($v[0] == "-") {
> > $a_query[] = "NOT LIKE \"%".substr ($v, 1)."%\"";
> > } elseif ($v[0] == "+") {
> > $a_query[] = "LIKE \"%".substr ($v, 1)."%\"";
> > }
> > }
> > for ($i=0; $i<@count($a_fields); $i++) {
> > $naq = "";
> > for ($j=0; $j<count($a_query); $j++) {
> > $naq[]="$a_fields[$i] $a_query[$j]";
> > }
> > $b_query[] = "(".implode (" AND ", $naq).")";
> > }
> > $q = implode (" OR ", $b_query);
> >
> > $q1 = "select $resultfields from $tablename where ($q) ";
> > if ($after_where) $q1 .= $after_where;
> >
> > return $q1;
> > }
> >
> >
> >
> >
> >
> >
> >
> > > ----- Original Message -----
> > > From: "Oliver Kuhl" <O.Kuhl@gmx.de>
> > > To: <php-general@lists.php.net>
> > > Sent: Tuesday, June 06, 2000 12:19 PM
> > > Subject: [PHP-GENERAL] Search-Engine for MySQL an Weblike Requests!
> > >
> > >
> > > > Hi!
> > > >
> > > > I'm looking for a class or function, which provides the
> > construction of a
> > > > MySQLQuery-String directly from an enterd searchstring
> > like:'+"the rock"
> > > > +movie -geography'
> > > > Additional, the function should allow to enter the tablename,
> > the fields
> > > (in
> > > > which I want to search) and the fields I want to receive. The
function
> > > > should return something like that:
> > > >
> > > > 'SELECT id, description FROM tablemovie WHERE ((name LIKE "%the
> > > > rock%")OR(content LIKE "%the rock%"))AND ((name LIKE
> > "%movie%")OR(content
> > > > LIKE "%movie%"))AND NOT((name LIKE "%geography%")OR(content
> > > > LIKE
> > > > "%geography%"))
> > > >
> > > > Does anyone know, where I can find this function? Else I have
> > to code it
> > > > myself, but I'm to lazy for it! ;)
> > > >
> > > > Regards,
> > > > Oliver.
> > > >
> > > >
> > > > --
> > > > PHP General Mailing List (http://www.php.net/)
> > > > To unsubscribe, e-mail: php-general-unsubscribe@lists.php.net
> > > > For additional commands, e-mail: php-general-help@lists.php.net
> > > > To contact the list administrators, e-mail:
> > php-list-admin@lists.php.net
> > > >
> > > >
> > > >
> > >
> > >
> > >
> > > --
> > > PHP General Mailing List (http://www.php.net/)
> > > To unsubscribe, e-mail: php-general-unsubscribe@lists.php.net
> > > For additional commands, e-mail: php-general-help@lists.php.net
> > > To contact the list administrators, e-mail:
php-list-admin@lists.php.net
> > ---end quoted text---
> >
> > --
> > PHP General Mailing List (http://www.php.net/)
> > To unsubscribe, e-mail: php-general-unsubscribe@lists.php.net
> > For additional commands, e-mail: php-general-help@lists.php.net
> > To contact the list administrators, e-mail: php-list-admin@lists.php.net
> >
>
>
> --
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, e-mail: php-general-unsubscribe@lists.php.net
> For additional commands, e-mail: php-general-help@lists.php.net
> To contact the list administrators, e-mail: php-list-admin@lists.php.net
>
>
>