Re: Good color coded SQL editor for MySQL?

2002-04-30 Thread James Carrier

Mysql-front is v.good, www.mysqlfront.de i think.

james

Jerry wrote:

Does anyone know of a good color coded SQL editor for MySQL that
works in Windows?

TIA,
Jerry

  




-
Before posting, please check:
   http://www.mysql.com/manual.php   (the manual)
   http://lists.mysql.com/   (the list archive)

To request this thread, e-mail [EMAIL PROTECTED]
To unsubscribe, e-mail [EMAIL PROTECTED]
Trouble unsubscribing? Try: http://lists.mysql.com/php/unsubscribe.php




Re: lost root password trouble

2002-04-30 Thread James Carrier

Hi Nick

It'll be something like:

/usr/bin/safe_mysqld  --defaults-file=/etc/my.cnf --skip-grant-tables

Cheers

james


Nick Wilson wrote:
 -BEGIN PGP SIGNED MESSAGE-
 Hash: SHA1
 
 Hi everyone,
 I have searched the archives and read the manual but am at a loss as to
 how to get my root password back (or change it)
 
 The trick appears to be to start mysqld with --skip-grant-tables but I
 can't seem to do it. Here is what I've done:
 
 (running on Linux)
 service mysqld stop
 
 /etc/init.d/mysqld --skip-grant-tables // no joy
 /usr/libexec/mysqld --skip-grant-tables // no joy
 service mysqld --skip-grant-tables start // no joy
 
 I'd appreciate a little help :-)
 - -- 
 Nick Wilson // www.tioka.com
 
 
 
 -BEGIN PGP SIGNATURE-
 Version: GnuPG v1.0.6 (GNU/Linux)
 
 iD8DBQE8zsnVHpvrrTa6L5oRAlV8AJ49K4qam8eUlJRJVflSNxIohhZ5ZQCfeDyt
 ZyaEmEOvoQQZ1KUpffdIino=
 =+qj5
 -END PGP SIGNATURE-
 
 -
 Before posting, please check:
http://www.mysql.com/manual.php   (the manual)
http://lists.mysql.com/   (the list archive)
 
 To request this thread, e-mail [EMAIL PROTECTED]
 To unsubscribe, e-mail 
[EMAIL PROTECTED]
 Trouble unsubscribing? Try: http://lists.mysql.com/php/unsubscribe.php
 
 .
 



-
Before posting, please check:
   http://www.mysql.com/manual.php   (the manual)
   http://lists.mysql.com/   (the list archive)

To request this thread, e-mail [EMAIL PROTECTED]
To unsubscribe, e-mail [EMAIL PROTECTED]
Trouble unsubscribing? Try: http://lists.mysql.com/php/unsubscribe.php




Re: lost root password trouble

2002-04-30 Thread James Carrier

It's OK Nick - it started. It's just writing that to the terminal 
window. Hit enter to get the command prompt back (or ctrl-c if that 
doesn't work).

james


Nick Wilson wrote:
 -BEGIN PGP SIGNED MESSAGE-
 Hash: SHA1
 
 
 * and then James Carrier declared
 
It'll be something like:

/usr/bin/safe_mysqld  --defaults-file=/etc/my.cnf --skip-grant-tables
 
 
 Well, that's certainly progress of sorts :-)
 It's just 'hanging' now. It says 'starting mysqld daemon with databases
 from /var/lib/mysql' and just hangs
 
 any ideas?
 
 thanks james..
 - -- 
 Nick Wilson //  www.explodingnet.com
 
 
 
 -BEGIN PGP SIGNATURE-
 Version: GnuPG v1.0.6 (GNU/Linux)
 
 iD8DBQE8ztUxHpvrrTa6L5oRAlCrAKC3HOrhNL2XkeUB68EHuYExKzPMIQCdGdji
 khY4FsLiU4JeTj03OJzjNKw=
 =1fV6
 -END PGP SIGNATURE-
 
 -
 Before posting, please check:
http://www.mysql.com/manual.php   (the manual)
http://lists.mysql.com/   (the list archive)
 
 To request this thread, e-mail [EMAIL PROTECTED]
 To unsubscribe, e-mail 
[EMAIL PROTECTED]
 Trouble unsubscribing? Try: http://lists.mysql.com/php/unsubscribe.php
 
 .
 



-
Before posting, please check:
   http://www.mysql.com/manual.php   (the manual)
   http://lists.mysql.com/   (the list archive)

To request this thread, e-mail [EMAIL PROTECTED]
To unsubscribe, e-mail [EMAIL PROTECTED]
Trouble unsubscribing? Try: http://lists.mysql.com/php/unsubscribe.php




Re: lost root password trouble

2002-04-30 Thread James Carrier

Ah...

Do you have permissions over the mysql directories?
Can you start safe_mysqld as root? (purely for problem solving
purposes ;)

And of course - are your databases in /var/lib/mysql?

james


Nick Wilson wrote:
 -BEGIN PGP SIGNED MESSAGE-
 Hash: SHA1
 
 
 * and then Gerald Clark declared
 
Well, that's certainly progress of sorts :-)
It's just 'hanging' now. It says 'starting mysqld daemon with databases

from /var/lib/mysql' and just hangs

It just wrote that message over the command prompt.
It is not hung.

Just hit enter.
 
 
 Nope, it's hung, I get nothing and not even CTRL-C will stop it, I have
 to physically close the terminal.
 
 
 - -- 
 Nick Wilson //  www.explodingnet.com
 
 
 
 -BEGIN PGP SIGNATURE-
 Version: GnuPG v1.0.6 (GNU/Linux)
 
 iD8DBQE8zt6gHpvrrTa6L5oRAr9tAKCgye3ZUwPUPFiDTDRrKjdDe36KvACfU11m
 k/uExiiLSXzwOa6Odcdnyv8=
 =21I4
 -END PGP SIGNATURE-
 
 -
 Before posting, please check:
http://www.mysql.com/manual.php   (the manual)
http://lists.mysql.com/   (the list archive)
 
 To request this thread, e-mail [EMAIL PROTECTED]
 To unsubscribe, e-mail 
[EMAIL PROTECTED]
 Trouble unsubscribing? Try: http://lists.mysql.com/php/unsubscribe.php
 
 .
 



-
Before posting, please check:
   http://www.mysql.com/manual.php   (the manual)
   http://lists.mysql.com/   (the list archive)

To request this thread, e-mail [EMAIL PROTECTED]
To unsubscribe, e-mail [EMAIL PROTECTED]
Trouble unsubscribing? Try: http://lists.mysql.com/php/unsubscribe.php




Re: lost root password trouble

2002-04-30 Thread James Carrier

Try

GRANT ALL PRIVILEGES ON *.* TO root@'%'
IDENTIFIED BY 'mypassword' WITH GRANT OPTION;

Or you could always do a straight

INSERT INTO user VALUES('%','root',password('mypassword'),
'Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y');

james

---
Nick Wilson wrote:

Well, I'm in !! Now I'm having trouble updating the user table :-(

GRANT ALL PRIVILEGES ON * TO root IDENTIFIED BY 'my_password';

Read the manual, read my book, still a clueless twat. Can anyone help me
get it right?

many thanks everyone :-)


sql,query




-
Before posting, please check:
   http://www.mysql.com/manual.php   (the manual)
   http://lists.mysql.com/   (the list archive)

To request this thread, e-mail [EMAIL PROTECTED]
To unsubscribe, e-mail [EMAIL PROTECTED]
Trouble unsubscribing? Try: http://lists.mysql.com/php/unsubscribe.php




Re: Urgent Help!!!

2002-03-04 Thread James Carrier

Hi Stanley

You can get mysql to tell you what an error means by doing

perror error number

In your case the result is 'Record was already deleted (or record file 
crashed)'.

You should be able to recover your table with myisamchk -r

james


At 15:09 04/03/2002 +, Stanley Joseph wrote:
Hi ,
When ever I am running my query it gives me
1030- got error 134 from table handler.
has anybody come across it.

Any help will be greatly appreciated.

Thanks
Stanley



This email and any attachments are confidential. They may contain privileged
information and are intended for the named addressee (s) only. They must not
be distributed without our consent. If you are not the intended recipient,
please
notify us immediately and do not disclose, distribute, or retain this email
or any
part of it. Unless expressly stated, opinions in this email are those of the
individual sender, and not of The mobile republic. We believe but do not
warrant
that this e-mail and any attachments are virus free. You must therefore take
full
responsibility for virus checking. The mobile republic reserves the right to
monitor
all email communications through their networks

*



-
Before posting, please check:
http://www.mysql.com/manual.php   (the manual)
http://lists.mysql.com/   (the list archive)

To request this thread, e-mail [EMAIL PROTECTED]
To unsubscribe, e-mail 
[EMAIL PROTECTED]
Trouble unsubscribing? Try: http://lists.mysql.com/php/unsubscribe.php

James Carrier

Bullet Online :: Aim Higher [http://www.bulletonline.com]
41b Beavor Lane, London W6 9BL

Tel +44 (0) 20 8834 3442
Fax +44 (0) 20 8741 2790


-
Before posting, please check:
   http://www.mysql.com/manual.php   (the manual)
   http://lists.mysql.com/   (the list archive)

To request this thread, e-mail [EMAIL PROTECTED]
To unsubscribe, e-mail [EMAIL PROTECTED]
Trouble unsubscribing? Try: http://lists.mysql.com/php/unsubscribe.php




Re: ERROR 2006: MySQL Server Has Gone Away

2002-03-04 Thread James Carrier

Hello Emil

You need to increase the max packet size that mysql can handle... try 
putting this in your my.cnf file under [mysqld]:

set-variable = max_allowed_packet=5M

and restarting your server (obv. if you're starting mysql from the command 
line use the switch --max_allowed_packet)

james



At 10:35 04/03/2002 -0500, Diego, Emil wrote:
I am having a problem reading a SQL script to recreate a database.  I am
runing mysql 3.23 on Redhat linux 7.2.  The SQL file contains 35 megs worth
of data.  Everytime i try running it to recreate my database from a backup i
get the following error:
ERROR 2006: MySQL server has gone away.

I beleive that it is failing in the same spot.  I have one very large table
that has over 1 meg
worth of data in a single row.  I beleive that is where the SQL is failing.
Is there anything I can do to modify the configuration to allow large SQL
statements like that to run.



Emil Diego
Web Coordinator
University of Miami School of Business
[EMAIL PROTECTED]
ph: 305.284.5449
fx: 305.284.3404

-
Before posting, please check:
http://www.mysql.com/manual.php   (the manual)
http://lists.mysql.com/   (the list archive)

To request this thread, e-mail [EMAIL PROTECTED]
To unsubscribe, e-mail 
[EMAIL PROTECTED]
Trouble unsubscribing? Try: http://lists.mysql.com/php/unsubscribe.php

James Carrier

Bullet Online :: Aim Higher [http://www.bulletonline.com]
41b Beavor Lane, London W6 9BL

Tel +44 (0) 20 8834 3442
Fax +44 (0) 20 8741 2790


-
Before posting, please check:
   http://www.mysql.com/manual.php   (the manual)
   http://lists.mysql.com/   (the list archive)

To request this thread, e-mail [EMAIL PROTECTED]
To unsubscribe, e-mail [EMAIL PROTECTED]
Trouble unsubscribing? Try: http://lists.mysql.com/php/unsubscribe.php




Re: How to store an Image on MySQL

2002-02-28 Thread James Carrier

PHP builder have a good article on this subject, most of which is 
language-neutral:

http://www.phpbuilder.com/columns/florian19991014.php3


At 10:51 28/02/2002 -0700, Hector Rosas wrote:
Hi Everybody, I have a problem with MySQL when I try to store image 
 file on it. I use a Blob field but the info that must be stored there 
 should be between quotations marks right? Like a string , i mean 
 GIF89kjflH.. more binary symbols... but if the image file 
 information have a quotation in the file the info would get truncate and 
 MySQL will not store it. My Question is How can I store a Image on MySQL, 
 and I know that is't bettter to use a path to the image but I can't do 
 this in that way. Any help would be great Thanks.

Hector.
--

Get your free email from www.linuxmail.org


Powered by Outblaze

-
Before posting, please check:
http://www.mysql.com/manual.php   (the manual)
http://lists.mysql.com/   (the list archive)

To request this thread, e-mail [EMAIL PROTECTED]
To unsubscribe, e-mail 
[EMAIL PROTECTED]
Trouble unsubscribing? Try: http://lists.mysql.com/php/unsubscribe.php

James Carrier

Bullet Online :: Aim Higher [http://www.bulletonline.com]
41b Beavor Lane, London W6 9BL

Tel +44 (0) 20 8834 3442
Fax +44 (0) 20 8741 2790


-
Before posting, please check:
   http://www.mysql.com/manual.php   (the manual)
   http://lists.mysql.com/   (the list archive)

To request this thread, e-mail [EMAIL PROTECTED]
To unsubscribe, e-mail [EMAIL PROTECTED]
Trouble unsubscribing? Try: http://lists.mysql.com/php/unsubscribe.php




Re: MySQL with SSL support

2002-02-19 Thread James Carrier

Hi JC

I know you said stunnel is not an option but how about SSLwrap?
http://www.quiltaholic.com/rickk/sslwrap/

james


At 18:49 19/02/2002 -0800, JC wrote:
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

Hi All,

Need:
Communicate securely using PKI from a DBI perl script to MySQL where
dozens of clients connect from multiple sites around the country
(stunnel is not an option :(

If I issue a grant command like such
GRANT ALL PRIVILEGES ON test.* TO
[EMAIL PROTECTED]
IDENTIFIED BY goodsecret
REQUIRE SUBJECT C=EE, ST=Some-State, L=Tallinn,
O=MySQL demo client certificate, CN=Tonu [EMAIL PROTECTED]
AND ISSUER C=FI, ST=Some-State, L=Helsinki,
O=MySQL Finland AB, CN=Tonu [EMAIL PROTECTED]
AND CIPHER EDH-RSA-DES-CBC3-SHA

I am assuming that in order to make something like this work that you
would also need to present your client certificate then the mysqld
would check the issuer and the cn for the client, but reading through
the documentation, and the change log for DBD:MYSQL I don't see
anything that would allow me to specify the client certificate.
Searching through google I did find
http:[EMAIL PROTECTED]/msg00050.html
which specs that you are supposed to use mysql_ssl=1 in the DSN but
that only gets me half way there. I was wondering if any of you guys
out there have found a way around this tid bit of a problem.


Background:
I have version 4.01 running on a Linux 7.1 machine the environment
variables for SSL show up.


Thanks in Advance,

JC

-BEGIN PGP SIGNATURE-
Version: PGPfreeware 6.5.8 for non-commercial use http://www.pgp.com

iQA/AwUBPHMOqnX+hJvt5DtWEQIFFgCfQDNuz4buG7JQp1iDVkGIzZIfAM0AnivJ
t1do+xjkRMJiJVzoQl8PeBxC
=P9HK
-END PGP SIGNATURE-


-
Before posting, please check:
http://www.mysql.com/manual.php   (the manual)
http://lists.mysql.com/   (the list archive)

To request this thread, e-mail [EMAIL PROTECTED]
To unsubscribe, e-mail 
[EMAIL PROTECTED]
Trouble unsubscribing? Try: http://lists.mysql.com/php/unsubscribe.php

James Carrier

Bullet Online :: Aim Higher [http://www.bulletonline.com]
41b Beavor Lane, London W6 9BL

Tel +44 (0) 20 8834 3442
Fax +44 (0) 20 8741 2790


-
Before posting, please check:
   http://www.mysql.com/manual.php   (the manual)
   http://lists.mysql.com/   (the list archive)

To request this thread, e-mail [EMAIL PROTECTED]
To unsubscribe, e-mail [EMAIL PROTECTED]
Trouble unsubscribing? Try: http://lists.mysql.com/php/unsubscribe.php




Re: design help

2002-02-13 Thread James Carrier

Hi dn, thanks for replying.

I suspect you're right about my 'problem' - I'm probably misunderstanding 
some simple SQL construct :-)

Let's say I have the following tables:

parts   (partid int, partname varchar(255))
cats(catid int, catname varchar(255))
parts_cats  (id int, partid int, catid int)

To track which categories are assigned to which parts. I can use the 
following query to return parts and associated categories:

SELECT partid,catid,partname,catname FROM parts_cats
LEFT JOIN parts ON parts_cats.partid=parts.partid
LEFT JOIN cats ON parts_cats.catid=cats.catid

However, as I won't know how many categories are assigned to a given part, 
how can I:

a) Form a query that only returns a list of parts that match a specifc set 
of categories (i.e. parts_cats has records where catid=1, 3 and 7 for any 
given partid)

b) Know how many unique records I'm dealing with. Using the SQL above, if a 
part has, say, 3 categories then 3 rows would be returned. 4 categories and 
4 rows are returned, etc. - how can I tell how big my result set is so that 
I can page through it using LIMIT?

Hope I've explained myself clearly! - thanks in advance,

james

ps Completely OT question - how do you find your HomeChoice service? Been 
thinking about getting it for a while. j.


At 09:39 10/02/2002 +, you wrote:
The separate table idea is standard relational theory. The tbl schema 
might involve (1) a unique Id column (with
AUTO_INCREMENT), (2) a 'copy' of whatever data from the existing tbl(s) to 
sufficiently identify the particular
response/select box, and (3) one of the select box return values - there 
would then be as many rows as there
were responses in the select box (n=3 in this example). The second of 
these must be sufficient information to
uniquely identify which table entry in the original table relates to the 
particular select-response - these
are called Foreign Keys.

To retrieve all of the select-responses, you would indeed issue a 
SELECT...JOIN and thus be able to reassemble
the HTML select command, for example.

Yes you are correct (in your example) such a SELECT will produce a 
resultset of 3 rows. This will allow you to
search on a single, or multiple (concurrent) select-responses.

As mentioned, this is SOP. You say you want multiple responses but not 
multiple entries, but not why. Perhaps
most of the 'problem' lies hidden there?
=dn



-
Before posting, please check:
http://www.mysql.com/manual.php   (the manual)
http://lists.mysql.com/   (the list archive)

To request this thread, e-mail [EMAIL PROTECTED]
To unsubscribe, e-mail 
[EMAIL PROTECTED]
Trouble unsubscribing? Try: http://lists.mysql.com/php/unsubscribe.php

James Carrier

Bullet Online :: Aim Higher [http://www.bulletonline.com]
41b Beavor Lane, London W6 9BL

Tel +44 (0) 20 8834 3442
Fax +44 (0) 20 8741 2790


-
Before posting, please check:
   http://www.mysql.com/manual.php   (the manual)
   http://lists.mysql.com/   (the list archive)

To request this thread, e-mail [EMAIL PROTECTED]
To unsubscribe, e-mail [EMAIL PROTECTED]
Trouble unsubscribing? Try: http://lists.mysql.com/php/unsubscribe.php




Quick SQL design help

2002-02-13 Thread James Carrier

Hello MySQL users

I was wondering if one of you could advise me on the best solution to a
problem I'm having - I'm sure this has been done before but haven't found
anything in the archives.

Basically the problem I am having is how best to handle multiple values for
a specific column, in this case the values in question are coming from an
HTML SELECT MULTI box processed by PHP.

The way I have been doing this so far is to have a delimited value stored
in a varchar column, e.g. If my select box returns the values 2,4 and 7 I
insert into my table the string '|2|4|7|'.

Surely there must be a better way than this - but it escapes me. In this
setup the only way to match a specifc value when searching is to use the query:

SELECT dataid,title FROM table WHERE category LIKE '%|4|%'

Which obviously has a huge performance penalty - and of course you can't
JOIN against any of these values.

The only other way I thought of was to use a separate table for the
category entries:

SELECT dataid,title,category FROM table LEFT JOIN table_categories ON
table.dataid=table_categories.dataid

But in the example above this would return 3 entries, which I don't want,
and I can't select a particular dataid which satisfies more than category,
e.g. has categories 4 and 7 (i.e. for the example above the LIKE statement
would be: WHERE category LIKE '%|4|%' AND LIKE '%|7|%').

Any ideas? Please help!


Cheers,

james


-
Before posting, please check:
   http://www.mysql.com/manual.php   (the manual)
   http://lists.mysql.com/   (the list archive)

To request this thread, e-mail [EMAIL PROTECTED]
To unsubscribe, e-mail [EMAIL PROTECTED]
Trouble unsubscribing? Try: http://lists.mysql.com/php/unsubscribe.php


-
Before posting, please check:
   http://www.mysql.com/manual.php   (the manual)
   http://lists.mysql.com/   (the list archive)

To request this thread, e-mail [EMAIL PROTECTED]
To unsubscribe, e-mail [EMAIL PROTECTED]
Trouble unsubscribing? Try: http://lists.mysql.com/php/unsubscribe.php




Another question - Re: Quick SQL design help

2002-02-12 Thread James Carrier

Hi Amer

Thanks for replying - I wonder if you could clear up a point for me.
I'm going to have many, many possible multi values - too many for a SET or 
ENUM column as some other people have suggested.

I'm happy using the following tables:

parts   (partid int, partname varchar(255))
cats(catid int, catname varchar(255))
parts_cats  (id int, partid int, catid int)

To track which categories are assigned to which parts. I can use the 
following query to return parts and associated categories:

SELECT partid,catid,partname,catname FROM parts_cats
LEFT JOIN parts ON parts_cats.partid=parts.partid
LEFT JOIN cats ON parts_cats.catid=cats.catid

However, as I won't know how many categories are assigned to a given part, 
how can I:

a) Form a query that only returns a list of parts that match a specifc set 
of categories (e.g. 1=CatA' AND 5='CatE' AND 26='CatZ' only)

b) Know how many unique records I'm dealing with. Using the SQL above, if a 
part has, say, 3 categories then 3 rows would be returned. 4 categories and 
4 rows are returned, etc. - how can I tell how big my result set is so that 
I can page through it using LIMIT?

Thanks again-

james



At 22:43 10/02/2002 -0500, Amer Neely wrote:
  Hello MySQL users
 
  I was wondering if one of you could advise me on the best solution to a
  problem I'm having - I'm sure this has been done before but haven't found
  anything in the archives.
 
  Basically the problem I am having is how best to handle multiple values for
  a specific column, in this case the values in question are coming from an
  HTML SELECT MULTI box processed by PHP.
 
  The way I have been doing this so far is to have a delimited value stored
  in a varchar column, e.g. If my select box returns the values 2,4 and 7 I
  insert into my table the string '|2|4|7|'.
 
  Surely there must be a better way than this - but it escapes me. In this
  setup the only way to match a specifc value when searching is to use 
 the query:
 
  SELECT dataid,title FROM table WHERE category LIKE '%|4|%'
 
  Which obviously has a huge performance penalty - and of course you can't
  JOIN against any of these values.
 
  The only other way I thought of was to use a separate table for the
  category entries:
 
  SELECT dataid,title,category FROM table LEFT JOIN table_categories ON
  table.dataid=table_categories.dataid
 
  But in the example above this would return 3 entries, which I don't want,
  and I can't select a particular dataid which satisfies more than category,
  e.g. has categories 4 and 7 (i.e. for the example above the LIKE statement
  would be: WHERE category LIKE '%|4|%' AND LIKE '%|7|%').
 

One thing you could do is add a little programming to split the entry
into its parts, once retrieved, then run your select on those. But a
better solution would be to re-design your table/s to accomodate
multiple values.
--
Amer Neely, Softouch Information Services
W: www.softouch.on.ca
E: [EMAIL PROTECTED]
V: 519.438.5887
Perl | PHP | MySQL | CGI programming for shopping carts, data entry
forms.
We make web sites work!

-
Before posting, please check:
http://www.mysql.com/manual.php   (the manual)
http://lists.mysql.com/   (the list archive)

To request this thread, e-mail [EMAIL PROTECTED]
To unsubscribe, e-mail [EMAIL PROTECTED]
Trouble unsubscribing? Try: http://lists.mysql.com/php/unsubscribe.php

James Carrier

Bullet Online :: Aim Higher [http://www.bulletonline.com]
41b Beavor Lane, London W6 9BL

Tel +44 (0) 20 8834 3442
Fax +44 (0) 20 8741 2790


-
Before posting, please check:
   http://www.mysql.com/manual.php   (the manual)
   http://lists.mysql.com/   (the list archive)

To request this thread, e-mail [EMAIL PROTECTED]
To unsubscribe, e-mail [EMAIL PROTECTED]
Trouble unsubscribing? Try: http://lists.mysql.com/php/unsubscribe.php




Quick SQL design help

2002-02-09 Thread James Carrier

Hello MySQL users

I was wondering if one of you could advise me on the best solution to a
problem I'm having - I'm sure this has been done before but haven't found
anything in the archives.

Basically the problem I am having is how best to handle multiple values for
a specific column, in this case the values in question are coming from an
HTML SELECT MULTI box processed by PHP.

The way I have been doing this so far is to have a delimited value stored
in a varchar column, e.g. If my select box returns the values 2,4 and 7 I
insert into my table the string '|2|4|7|'.

Surely there must be a better way than this - but it escapes me. In this
setup the only way to match a specifc value when searching is to use the query:

SELECT dataid,title FROM table WHERE category LIKE '%|4|%'

Which obviously has a huge performance penalty - and of course you can't
JOIN against any of these values.

The only other way I thought of was to use a separate table for the
category entries:

SELECT dataid,title,category FROM table LEFT JOIN table_categories ON
table.dataid=table_categories.dataid

But in the example above this would return 3 entries, which I don't want,
and I can't select a particular dataid which satisfies more than category,
e.g. has categories 4 and 7 (i.e. for the example above the LIKE statement
would be: WHERE category LIKE '%|4|%' AND LIKE '%|7|%').

Any ideas? Please help!


Cheers,

james


-
Before posting, please check:
   http://www.mysql.com/manual.php   (the manual)
   http://lists.mysql.com/   (the list archive)

To request this thread, e-mail [EMAIL PROTECTED]
To unsubscribe, e-mail [EMAIL PROTECTED]
Trouble unsubscribing? Try: http://lists.mysql.com/php/unsubscribe.php