[PHP] PHP+MySQL question

2011-02-16 Thread דניאל דנון
Hi.

I have a table called images with 4 columns - `image_id`, `item_name`,
`image_url`,  `image_views`
(Where image_id is UNIQUE and AUTO-INCREMENT).

Sometimes, there might be many items with the same name (but not with the
same url).

I want to make sure that each item name has at most 3 images (and
therefore I need to delete the rest).
The problem is that I want to keep the images with the most views.


I've tried to look for efficient solutions either in MySQL or in PHP, but
they are mostly very resource-intensive,
Such as selecting all different names in PHP (using GROUP BY), then, for
each name, doing DELETE FROM images WHERE item_name = 'ITEM-NAME-HERE' ORDER
BY image_views ASC LIMIT (here some sub-query with count on how many rows
have the name ITEM-NAME-HERE minus 3).


I'd be glad if anyone could help me or point me to the right direction.


Daniel.

-- 
Use ROT26 for best security


Re: [PHP] PHP+MySQL question

2011-02-16 Thread Robert Cummings

On 11-02-16 11:37 AM, דניאל דנון wrote:

Hi.

I have a table called images with 4 columns - `image_id`, `item_name`,
`image_url`,  `image_views`
(Where image_id is UNIQUE and AUTO-INCREMENT).

Sometimes, there might be many items with the same name (but not with the
same url).

I want to make sure that each item name has at most 3 images (and
therefore I need to delete the rest).
The problem is that I want to keep the images with the most views.


I've tried to look for efficient solutions either in MySQL or in PHP, but
they are mostly very resource-intensive,
Such as selecting all different names in PHP (using GROUP BY), then, for
each name, doing DELETE FROM images WHERE item_name = 'ITEM-NAME-HERE' ORDER
BY image_views ASC LIMIT (here some sub-query with count on how many rows
have the name ITEM-NAME-HERE minus 3).


I'd be glad if anyone could help me or point me to the right direction.


I'd use a cron job to manage the purging process... and off the top of 
my head I'd probably go the following route:


Get the list of images with more than 3 of the same name:

SELECT item_name, SUM( 1 ) AS total FROM images HAVING total  3;

Get the 3 best images for each image returned above:

SELECT image_id FROM images WHERE image_name = '[[NAME]]' ORDER BY 
image_views DESC.


(Make sure to quote your criteria properly in the above-- this is pseudo 
codish).


Now delete the laggards using the ID we just retrieved:

DELETE FROM images WHERE image_id NOT IN ([[ID_LIST]]).

That should get you to a decent solution.

Cheers,
Rob.
--
E-Mail Disclaimer: Information contained in this message and any
attached documents is considered confidential and legally protected.
This message is intended solely for the addressee(s). Disclosure,
copying, and distribution are prohibited unless authorized.

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP] PHP+MySQL question

2011-02-16 Thread Robert Cummings



On 11-02-16 11:55 AM, Robert Cummings wrote:

On 11-02-16 11:37 AM, דניאל דנון wrote:

Hi.

I have a table called images with 4 columns - `image_id`, `item_name`,
`image_url`,  `image_views`
(Where image_id is UNIQUE and AUTO-INCREMENT).

Sometimes, there might be many items with the same name (but not with the
same url).

I want to make sure that each item name has at most 3 images (and
therefore I need to delete the rest).
The problem is that I want to keep the images with the most views.


I've tried to look for efficient solutions either in MySQL or in PHP, but
they are mostly very resource-intensive,
Such as selecting all different names in PHP (using GROUP BY), then, for
each name, doing DELETE FROM images WHERE item_name = 'ITEM-NAME-HERE' ORDER
BY image_views ASC LIMIT (here some sub-query with count on how many rows
have the name ITEM-NAME-HERE minus 3).


I'd be glad if anyone could help me or point me to the right direction.


I'd use a cron job to manage the purging process... and off the top of
my head I'd probably go the following route:

Get the list of images with more than 3 of the same name:

SELECT item_name, SUM( 1 ) AS total FROM images HAVING total  3;

Get the 3 best images for each image returned above:

SELECT image_id FROM images WHERE image_name = '[[NAME]]' ORDER BY
image_views DESC.


Oops... that should have a LIMIT clause on it:

SELECT image_id FROM images WHERE image_name = '[[NAME]]' ORDER BY 
image_views DESC LIMIT 3


Cheers,
Rob.
--
E-Mail Disclaimer: Information contained in this message and any
attached documents is considered confidential and legally protected.
This message is intended solely for the addressee(s). Disclosure,
copying, and distribution are prohibited unless authorized.

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



[PHP] PHP-MYSQL Question

2009-04-07 Thread abdulazeez alugo

Hi guys,

Please can anyone tell me what I'm doing wrong with the code below? It keep 
returning unsuccessful.

 

$result=mysql_query(CREATE TABLE table2(table2_id INT NOT NULL PRIMARY KEY 
AUTO_INCREMENT,
table1_id INT NOT NULL,
 name VARCHAR(100) NOT NULL,
school VARCHAR(100) NOT NULL,
comment TEXT NOT NULL,
entrydate TIMESTAMP NOT NULL,
FOREIGN KEY(table1_id) REFERENCES table1(table1_id))
ENGINE = INNODB ); 
   
if($result){ printSuccessful;}
else {print Unsuccessful;}

 

Thanks in advance. Cheers.

Alugo Abdulazeez.


_
Drag n’ drop—Get easy photo sharing with Windows Live™ Photos.

http://www.microsoft.com/windows/windowslive/products/photos.aspx

Re: [PHP] PHP-MYSQL Question

2009-04-07 Thread HostWare Kft.

This isn't PHP but mysql question.

You didn't mention that the table itslef is created or not. If not, then it 
is probably a mysql error,

maybe your installation of mysql doesn't support INNODB.

SanTa

- Original Message - 
From: abdulazeez alugo defati...@hotmail.com

To: php-general@lists.php.net
Sent: Tuesday, April 07, 2009 3:05 PM
Subject: [PHP] PHP-MYSQL Question



Hi guys,

Please can anyone tell me what I'm doing wrong with the code below? It keep 
returning unsuccessful.




$result=mysql_query(CREATE TABLE table2(table2_id INT NOT NULL PRIMARY KEY 
AUTO_INCREMENT,

   table1_id INT NOT NULL,
name VARCHAR(100) NOT NULL,
   school VARCHAR(100) NOT NULL,
   comment TEXT NOT NULL,
   entrydate TIMESTAMP NOT NULL,
   FOREIGN KEY(table1_id) REFERENCES table1(table1_id))
   ENGINE = INNODB );

if($result){ printSuccessful;}
else {print Unsuccessful;}



Thanks in advance. Cheers.

Alugo Abdulazeez.


_
Drag n’ drop—Get easy photo sharing with Windows Live™ Photos.

http://www.microsoft.com/windows/windowslive/products/photos.aspx 



--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP] PHP-MYSQL Question

2009-04-07 Thread Per Jessen
abdulazeez alugo wrote:

 
 Hi guys,
 
 Please can anyone tell me what I'm doing wrong with the code below? It
 keep returning unsuccessful.
 

Why don't you print out  mysql_error() ? It'll tell you right away.

/Per


-- 
Per Jessen, Zürich (20.1°C)


--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



RE: [PHP] PHP-MYSQL Question

2009-04-07 Thread abdulazeez alugo


 

 From: p...@computer.org
 Date: Tue, 7 Apr 2009 15:18:35 +0200
 To: php-general@lists.php.net
 Subject: Re: [PHP] PHP-MYSQL Question
 
 abdulazeez alugo wrote:
 
  
  Hi guys,
  
  Please can anyone tell me what I'm doing wrong with the code below? It
  keep returning unsuccessful.
  
 
 Why don't you print out mysql_error() ? It'll tell you right away.
 
 /Per
 
 
Thanks Per,

I should have thought of that. Now I owe you a beer.

Cheers.

_
More than messages–check out the rest of the Windows Live™.
http://www.microsoft.com/windows/windowslive/

[PHP] mysql question

2008-12-29 Thread ann kok
Hi all

Do you know any websites for mysql question?

I do submit the mysql forum but I would like to have more to learn

Now I have mysql replication question.

Thank you


  __
Ask a question on any topic and get answers from real people. Go to Yahoo! 
Answers and share what you know at http://ca.answers.yahoo.com


-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP] mysql question

2008-12-29 Thread Phpster
The mysql forum is the best place. Note that their holiday schedule  
may mean some lag in getting answers.


Bastien

Sent from my iPod

On Dec 29, 2008, at 7:51 AM, ann kok oiyan...@yahoo.ca wrote:


Hi all

Do you know any websites for mysql question?

I do submit the mysql forum but I would like to have more to learn

Now I have mysql replication question.

Thank you


  
__
Ask a question on any topic and get answers from real people. Go to  
Yahoo! Answers and share what you know at http://ca.answers.yahoo.com



--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



[PHP] Re: PHP/mySQL question using ORDER BY with logic

2008-10-26 Thread Carlos Medina

Rob Gould schrieb:

Question about mySQL and PHP, when using the mySQL ORDER BY method...


Basically I've got data coming from the database where a wine 
producer-name is a word like:


Château Bahans Haut-Brion

or

La Chapelle de La Mission Haut-Brion

or

Le Clarence de Haut-Brion

but I need to ORDER BY using a varient of the string:

1)  If it begins with Château, don't include Chateau in the 
string to order by.
2)  If it begins with La, don't order by La, unless the first 
word is Chateau, and then go ahead and order by La.



Example sort:  Notice how the producer as-in comes before the 
parenthesis, but the ORDER BY actually occurs after a re-ordering of the 
producer-string, using the above rules.


Red: Château Bahans Haut-Brion (Bahans Haut-Brion, Château )
Red: La Chapelle de La Mission Haut-Brion (Chapelle de La Mission 
Haut-Brion, La )

Red: Le Clarence de Haut-Brion (Clarence de Haut-Brion, Le )
Red: Château Haut-Brion (Haut-Brion, Château )
Red: Château La Mission Haut-Brion (La Mission Haut-Brion, Château )
Red: Domaine de La Passion Haut Brion (La Passion Haut Brion, 
Domaine de )

Red: Château La Tour Haut-Brion (La Tour Haut-Brion, Château )
Red: Château Larrivet-Haut-Brion (Larrivet-Haut-Brion, Château )
Red: Château Les Carmes Haut-Brion (Les Carmes Haut-Brion, Château )


That logic between mySQL and PHP, I'm just not sure how to 
accomplish?  I think it might involve a mySQL alias-technique but I 
could be wrong.


Right now, my PHP call to generate the search is this:

$query = 'SELECT * FROM wine WHERE MATCH(producer, varietal, 
appellation, designation, region, vineyard, subregion, country, vintage) 
AGAINST ( ' . $searchstring . ')  ORDER BY producer LIMIT 0,100';




Hi,
Try to solve your Logic on your programming language and to select Data 
with your Database... Try to normalize more your Information on the 
Database.


Regars

Carlos

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



[PHP] Re: PHP/mySQL question using ORDER BY with logic

2008-10-24 Thread Colin Guthrie

Robert Cummings wrote:

On Fri, 2008-10-24 at 00:18 -0400, Rob Gould wrote:

Question about mySQL and PHP, when using the mySQL ORDER BY method...


	Basically I've got data coming from the database where a wine  
producer-name is a word like:


Château Bahans Haut-Brion

or

La Chapelle de La Mission Haut-Brion

or

Le Clarence de Haut-Brion

but I need to ORDER BY using a varient of the string:

	1)  If it begins with Château, don't include Chateau in the  
string to order by.
	2)  If it begins with La, don't order by La, unless the first  
word is Chateau, and then go ahead and order by La.



	Example sort:  Notice how the producer as-in comes before the  
parenthesis, but the ORDER BY actually occurs after a re-ordering of  
the producer-string, using the above rules.


Red: Château Bahans Haut-Brion (Bahans Haut-Brion, Château )
	Red: La Chapelle de La Mission Haut-Brion (Chapelle de La Mission  
Haut-Brion, La )

Red: Le Clarence de Haut-Brion (Clarence de Haut-Brion, Le )
Red: Château Haut-Brion (Haut-Brion, Château )
Red: Château La Mission Haut-Brion (La Mission Haut-Brion, Château )
	Red: Domaine de La Passion Haut Brion (La Passion Haut Brion,  
Domaine de )

Red: Château La Tour Haut-Brion (La Tour Haut-Brion, Château )
Red: Château Larrivet-Haut-Brion (Larrivet-Haut-Brion, Château )
Red: Château Les Carmes Haut-Brion (Les Carmes Haut-Brion, Château )


	That logic between mySQL and PHP, I'm just not sure how to  
accomplish?  I think it might involve a mySQL alias-technique but I  
could be wrong.


Right now, my PHP call to generate the search is this:

$query = 'SELECT * FROM wine WHERE MATCH(producer, varietal,  
appellation, designation, region, vineyard, subregion, country,  
vintage) AGAINST ( ' . $searchstring . ')  ORDER BY producer LIMIT  
0,100';


Maybe there's a good way to do it with the table as is... but I'm
doubtful. I would create a second field that contains a pre-processed
version of the name that performs stripping to achieve what you want.
This could be done by a PHP script when the data is inserted into the
database, or if not possible like that, then a cron job could run once
in a while, check for entries with this field empty and generate it.


Yeah I'd suspect that the storage overhead is nothing compared to the 
speed increase you'll get during the read operations if you don't have 
to dick around with the data :)


(yes I'm comparing bits to time, but I don't have time to explain that bit).


Col

--

Colin Guthrie
gmane(at)colin.guthr.ie
http://colin.guthr.ie/

Day Job:
  Tribalogic Limited [http://www.tribalogic.net/]
Open Source:
  Mandriva Linux Contributor [http://www.mandriva.com/]
  PulseAudio Hacker [http://www.pulseaudio.org/]
  Trac Hacker [http://trac.edgewall.org/]


--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



[PHP] PHP/mySQL question using ORDER BY with logic

2008-10-23 Thread Rob Gould

Question about mySQL and PHP, when using the mySQL ORDER BY method...


	Basically I've got data coming from the database where a wine  
producer-name is a word like:


Château Bahans Haut-Brion

or

La Chapelle de La Mission Haut-Brion

or

Le Clarence de Haut-Brion

but I need to ORDER BY using a varient of the string:

	1)  If it begins with Château, don't include Chateau in the  
string to order by.
	2)  If it begins with La, don't order by La, unless the first  
word is Chateau, and then go ahead and order by La.



	Example sort:  Notice how the producer as-in comes before the  
parenthesis, but the ORDER BY actually occurs after a re-ordering of  
the producer-string, using the above rules.


Red: Château Bahans Haut-Brion (Bahans Haut-Brion, Château )
	Red: La Chapelle de La Mission Haut-Brion (Chapelle de La Mission  
Haut-Brion, La )

Red: Le Clarence de Haut-Brion (Clarence de Haut-Brion, Le )
Red: Château Haut-Brion (Haut-Brion, Château )
Red: Château La Mission Haut-Brion (La Mission Haut-Brion, Château )
	Red: Domaine de La Passion Haut Brion (La Passion Haut Brion,  
Domaine de )

Red: Château La Tour Haut-Brion (La Tour Haut-Brion, Château )
Red: Château Larrivet-Haut-Brion (Larrivet-Haut-Brion, Château )
Red: Château Les Carmes Haut-Brion (Les Carmes Haut-Brion, Château )


	That logic between mySQL and PHP, I'm just not sure how to  
accomplish?  I think it might involve a mySQL alias-technique but I  
could be wrong.


Right now, my PHP call to generate the search is this:

$query = 'SELECT * FROM wine WHERE MATCH(producer, varietal,  
appellation, designation, region, vineyard, subregion, country,  
vintage) AGAINST ( ' . $searchstring . ')  ORDER BY producer LIMIT  
0,100';




Re: [PHP] PHP/mySQL question using ORDER BY with logic

2008-10-23 Thread Robert Cummings
On Fri, 2008-10-24 at 00:18 -0400, Rob Gould wrote:
 Question about mySQL and PHP, when using the mySQL ORDER BY method...
 
 
   Basically I've got data coming from the database where a wine  
 producer-name is a word like:
 
   Château Bahans Haut-Brion
 
   or
 
   La Chapelle de La Mission Haut-Brion
 
   or
 
   Le Clarence de Haut-Brion
 
 but I need to ORDER BY using a varient of the string:
 
   1)  If it begins with Château, don't include Chateau in the  
 string to order by.
   2)  If it begins with La, don't order by La, unless the first  
 word is Chateau, and then go ahead and order by La.
 
 
   Example sort:  Notice how the producer as-in comes before the  
 parenthesis, but the ORDER BY actually occurs after a re-ordering of  
 the producer-string, using the above rules.
 
   Red: Château Bahans Haut-Brion (Bahans Haut-Brion, Château )
   Red: La Chapelle de La Mission Haut-Brion (Chapelle de La Mission  
 Haut-Brion, La )
   Red: Le Clarence de Haut-Brion (Clarence de Haut-Brion, Le )
   Red: Château Haut-Brion (Haut-Brion, Château )
   Red: Château La Mission Haut-Brion (La Mission Haut-Brion, Château )
   Red: Domaine de La Passion Haut Brion (La Passion Haut Brion,  
 Domaine de )
   Red: Château La Tour Haut-Brion (La Tour Haut-Brion, Château )
   Red: Château Larrivet-Haut-Brion (Larrivet-Haut-Brion, Château )
   Red: Château Les Carmes Haut-Brion (Les Carmes Haut-Brion, Château )
 
 
   That logic between mySQL and PHP, I'm just not sure how to  
 accomplish?  I think it might involve a mySQL alias-technique but I  
 could be wrong.
 
 Right now, my PHP call to generate the search is this:
 
 $query = 'SELECT * FROM wine WHERE MATCH(producer, varietal,  
 appellation, designation, region, vineyard, subregion, country,  
 vintage) AGAINST ( ' . $searchstring . ')  ORDER BY producer LIMIT  
 0,100';

Maybe there's a good way to do it with the table as is... but I'm
doubtful. I would create a second field that contains a pre-processed
version of the name that performs stripping to achieve what you want.
This could be done by a PHP script when the data is inserted into the
database, or if not possible like that, then a cron job could run once
in a while, check for entries with this field empty and generate it.

Cheers,
Rob.
-- 
http://www.interjinn.com
Application and Templating Framework for PHP


-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP] mysql question

2008-02-14 Thread Richard Lynch


On Sun, February 10, 2008 11:52 am, Per Jessen wrote:
 nihilism machine wrote:

 $ret = mysql_result($r, 0);
 mysql_free_result($r);
 if ($this-auto_slashes) return stripslashes($ret);
 else return $ret;
 }


 what is $ret, an array?

 No, it's a mysql result object.

No, it's a single field value from the database.

$r is the result object.

http://php.net/mysql_result

-- 
Some people have a gift link here.
Know what I want?
I want you to buy a CD from some indie artist.
http://cdbaby.com/from/lynch
Yeah, I get a buck. So?

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP] mysql question #2

2008-02-14 Thread Richard Heyes

At any rate, just seeing this tells me that you've got a real mess on
your hands...


Or you could say, You're going to have some fun cleaning that.

--
Richard Heyes
http://www.websupportsolutions.co.uk

Knowledge Base and Helpdesk software hosted for you - no
installation, no maintenance, new features automatic and free

 ** New Helpdesk demo now available **

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP] mysql question #2

2008-02-14 Thread Richard Lynch
On Sun, February 10, 2008 12:12 pm, nihilism machine wrote:
   public function select_one($sql) {

   if ($this-auto_slashes) {
   return stripslashes($ret);

If you have to call stripslashes() on data coming FROM MySQL, then you
have really messed up...

You've put in data that was escaped TWICE, probably with Magic Quotes
ON followed by addslashes (or mysql_real_escape_string).

At any rate, just seeing this tells me that you've got a real mess on
your hands...

   } else {
   return $ret;
   }
   }

 how can i get the contents of a column in the returned row say for
 something called Email as the column name. here is my code now:

Since it's only returning ONE piece of data, how confused can it be?

$this-whatever['Email'] = $result;

-- 
Some people have a gift link here.
Know what I want?
I want you to buy a CD from some indie artist.
http://cdbaby.com/from/lynch
Yeah, I get a buck. So?

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP] mysql question

2008-02-11 Thread Daniel Brown
On Feb 10, 2008 1:03 PM, Per Jessen [EMAIL PROTECTED] wrote:
 Yep, you're right - I read mysql_query where the OP said mysql_result.

Don't feel bad.  I did the exact same thing when I was reading
over the post just now.

-- 
/Dan

Daniel P. Brown
Senior Unix Geek
? while(1) { $me = $mind--; sleep(86400); } ?

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



[PHP] mysql question

2008-02-10 Thread nihilism machine

i have this functuon:

public function select_one($sql) {
$this-last_query = $sql;
$r = mysql_query($sql);
if (!$r) {
$this-last_error = mysql_error();
return false;
}
if (mysql_num_rows($r) != 1) {
return false;   
}
$ret = mysql_result($r, 0);
mysql_free_result($r);
if ($this-auto_slashes) return stripslashes($ret);
else return $ret;
}


what is $ret, an array? if so how can i access the individual rows in  
it?


--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP] mysql question

2008-02-10 Thread Nathan Nobbe
On Feb 10, 2008 12:52 PM, Per Jessen [EMAIL PROTECTED] wrote:

 nihilism machine wrote:

  $ret = mysql_result($r, 0);
  mysql_free_result($r);
  if ($this-auto_slashes) return stripslashes($ret);
  else return $ret;
  }
 
 
  what is $ret, an array?

 No, it's a mysql result object.


no, its the contents of the first cell in the first record of the
result set; from the doc on mysql_result(),
http://www.php.net/manual/en/function.mysql-result.php
which is what the function is using.


  if so how can i access the individual rows in it?


this method does not return a result set to the caller.

-nathan


Re: [PHP] mysql question

2008-02-10 Thread Per Jessen
nihilism machine wrote:

 $ret = mysql_result($r, 0);
 mysql_free_result($r);
 if ($this-auto_slashes) return stripslashes($ret);
 else return $ret;
 }
 
 
 what is $ret, an array? 

No, it's a mysql result object.

 if so how can i access the individual rows in it?

Look up mysql_fetch_assoc(). 


/Per Jessen, Zürich

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



[PHP] mysql question #2

2008-02-10 Thread nihilism machine

Ok, I read the php.net info. so with this function though:

public function select_one($sql) {
$this-last_query = $sql;
$r = mysql_query($sql);
if (!$r) {
$this-last_error = mysql_error();
return false;
}
if (mysql_num_rows($r) != 1) {
return false;   
}
$ret = mysql_result($r, 0);
mysql_free_result($r);
if ($this-auto_slashes) {
return stripslashes($ret);
} else {
return $ret;
}
}


how can i get the contents of a column in the returned row say for  
something called Email as the column name. here is my code now:


// Attempt to login a user
public function CheckValidUser($Email, $Password) {
$PasswordEncoded = $this-encode($Password);
		$sql = SELECT * FROM CMS_Users WHERE Email='$Email' AND  
Password='$PasswordEncoded';

$result = $this-DB-select_one($sql);
if ($result) {
// User info stored in Sessions
$_SESSION['Status'] = loggedIn;
$_SESSION['ID'] = $row['ID'];
$_SESSION['Email'] = $row['Email'];
$_SESSION['AdminLevel'] = $row['AdminLevel'];
$_SESSION['FirstName'] = $row['FirstName'];
$_SESSION['LastName'] = $row['LastName'];
return true;
} else {
return false;
}
}

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP] mysql question

2008-02-10 Thread Per Jessen
Nathan Nobbe wrote:

  what is $ret, an array?

 No, it's a mysql result object.

 
 no, its the contents of the first cell in the first record of the
 result set; from the doc on mysql_result(),
 http://www.php.net/manual/en/function.mysql-result.php
 which is what the function is using.

Yep, you're right - I read mysql_query where the OP said mysql_result.

Ignore the rest of my previous answer too.


/Per Jessen, Zürich

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP] mysql question #2

2008-02-10 Thread Nathan Nobbe
On Feb 10, 2008 1:12 PM, nihilism machine [EMAIL PROTECTED] wrote:

 Ok, I read the php.net info. so with this function though:

public function select_one($sql) {
$this-last_query = $sql;
$r = mysql_query($sql);
if (!$r) {
$this-last_error = mysql_error();
return false;
}
if (mysql_num_rows($r) != 1) {
return false;
}
$ret = mysql_result($r, 0);
mysql_free_result($r);
if ($this-auto_slashes) {
return stripslashes($ret);
} else {
return $ret;
}
}


as the function stands you wont be able to.  you can alter it
though:

   public function select_one($sql, $columnName) {
   $this-last_query = $sql;
   $r = mysql_query($sql);
   $ret = false;  ///  default return value is
false
   if (!$r) {
   $this-last_error = mysql_error();
   return false;
   }
   if (mysql_num_rows($r) != 1) {
   return false;
   }
   $result = mysql_fetch_assoc($r);
   if(isset($result[$columnName])) {
  $ret = $result[$columnName]);
   }
   mysql_free_result($r);
   if ($this-auto_slashes) {
   return stripslashes($ret);
   } else {
   return $ret;
   }
   }

note: i just hacked that together in my mail client :)

-nathan


Re: [PHP] mysql question #2

2008-02-10 Thread Zoltán Németh
2008. 02. 10, vasárnap keltezéssel 13.12-kor nihilism machine ezt írta:
 Ok, I read the php.net info. so with this function though:
 
   public function select_one($sql) {
   $this-last_query = $sql;
   $r = mysql_query($sql);
   if (!$r) {
   $this-last_error = mysql_error();
   return false;
   }
   if (mysql_num_rows($r) != 1) {
   return false;   
   }
   $ret = mysql_result($r, 0);
   mysql_free_result($r);
   if ($this-auto_slashes) {
   return stripslashes($ret);
   } else {
   return $ret;
   }
   }
 
 
 how can i get the contents of a column in the returned row say for  
 something called Email as the column name. here is my code now:
 
  // Attempt to login a user
   public function CheckValidUser($Email, $Password) {
   $PasswordEncoded = $this-encode($Password);
   $sql = SELECT * FROM CMS_Users WHERE Email='$Email' AND  
 Password='$PasswordEncoded';
   $result = $this-DB-select_one($sql);
   if ($result) {
   // User info stored in Sessions
   $_SESSION['Status'] = loggedIn;
   $_SESSION['ID'] = $row['ID'];
   $_SESSION['Email'] = $row['Email'];
   $_SESSION['AdminLevel'] = $row['AdminLevel'];
   $_SESSION['FirstName'] = $row['FirstName'];
   $_SESSION['LastName'] = $row['LastName'];
   return true;
   } else {
   return false;
   }
   }
 

it seems to me you do not want a real 'select_one' but instead a
'select_one_row'

like this:

public function select_one_row($sql) {
$this-last_query = $sql;
$r = mysql_query($sql);
if (!$r) {
$this-last_error = mysql_error();
return false;
}
if (mysql_num_rows($r) != 1) {
return false;   
}
$ret = mysql_fetch_assoc($r);
mysql_free_result($r);
if ($this-auto_slashes) {
return array_map('stripslashes', $ret);
} else {
return $ret;
}
}

and then you would call it in your code like:

public function CheckValidUser($Email, $Password) {
$PasswordEncoded = $this-encode($Password);
$sql = SELECT * FROM CMS_Users WHERE Email='$Email'
AND  
Password='$PasswordEncoded';
$row = $this-DB-select_one_row($sql);
if ($row) {
// User info stored in Sessions
$_SESSION['Status'] = loggedIn;
$_SESSION['ID'] = $row['ID'];
$_SESSION['Email'] = $row['Email'];
$_SESSION['AdminLevel'] = $row['AdminLevel'];
$_SESSION['FirstName'] = $row['FirstName'];
$_SESSION['LastName'] = $row['LastName'];
return true;
} else {
return false;
}
}


note the changes:
- use of mysql_fetch_assoc in the select_one_row function
- putting the return value of the function into $row and then using that
between the if function

// this above might contain bugs as I just wrote it up here in my mailer

greets
Zoltán Németh

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



RE: [PHP] PHP/mySQL question about groups

2008-02-07 Thread Warren Vail
You are correct, but that is what I meant by all columns (all those in the
query, and therefore subject to the distinct).  

At this point different database engines work differently, without an order
by, some will use the primary sequence, some will scan table space (in other
words, without an order by [or group by], some engines will give you a
performance hit).  It's always good practice to write your queries to help
your DB engine find an index.

Warren

 -Original Message-
 From: Andrew Ballard [mailto:[EMAIL PROTECTED]
 Sent: Thursday, February 07, 2008 7:16 AM
 To: PHP General list
 Subject: Re: [PHP] PHP/mySQL question about groups
 
 On Feb 7, 2008 1:20 AM, Warren Vail [EMAIL PROTECTED] wrote:
  I did some looking into performance issues many years ago at company
 that
  developed and marketed another database server, comparing the query plan
 to
  the actual code, and a query plan usually shows the processes that
 consume
  the major amount of time, disk I/O, index or table searches and such,
 but
  doesn't show time consumed comparing, discriminating, and totaling,
 mostly
  because they are negligible.
 
  On the other hand distinct depends on comparison of all columns and will
  have no help in reducing row counts unless accompanied by an order by
  clause, where as group by implys an orderby and can be faster if indexes
 are
  available for use in row ordering, and while the same totaling occurs,
  comparison is limited to the columns specified in the group by.
 
 Does DISTINCT really compare all columns? I would think it would only
 compare the columns explicitly included in the SELECT clause.
 
 
  The biggest impact on one or the other would be a well placed index, but
 for
  the most part they should be about the same.
 
  Warren Vail
 
 
 I have seen discussions where in GROUP BY can be faster than DISTINCT
 depending on whether the query uses things like correlated subqueries,
 but this is not applicable in the current case. At any rate, I don't
 want to stray the conversation any further away than I already have.
 
 Andrew
 
 --
 PHP General Mailing List (http://www.php.net/)
 To unsubscribe, visit: http://www.php.net/unsub.php

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP] PHP/mySQL question about groups

2008-02-07 Thread Andrew Ballard
On Feb 7, 2008 1:20 AM, Warren Vail [EMAIL PROTECTED] wrote:
 I did some looking into performance issues many years ago at company that
 developed and marketed another database server, comparing the query plan to
 the actual code, and a query plan usually shows the processes that consume
 the major amount of time, disk I/O, index or table searches and such, but
 doesn't show time consumed comparing, discriminating, and totaling, mostly
 because they are negligible.

 On the other hand distinct depends on comparison of all columns and will
 have no help in reducing row counts unless accompanied by an order by
 clause, where as group by implys an orderby and can be faster if indexes are
 available for use in row ordering, and while the same totaling occurs,
 comparison is limited to the columns specified in the group by.

Does DISTINCT really compare all columns? I would think it would only
compare the columns explicitly included in the SELECT clause.


 The biggest impact on one or the other would be a well placed index, but for
 the most part they should be about the same.

 Warren Vail


I have seen discussions where in GROUP BY can be faster than DISTINCT
depending on whether the query uses things like correlated subqueries,
but this is not applicable in the current case. At any rate, I don't
want to stray the conversation any further away than I already have.

Andrew

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



[PHP] PHP/mySQL question about groups

2008-02-06 Thread Rob Gould
Let's say I have a PHP-based wine application, and it's taking a set of mySQL 
data that looks like this:

wineidname size 
 
123 Silver Oak 750ML
123 Silver Oak  1.5L
123 Silver Oak  1.5L
456 Liberty School   750ML
456 Liberty School   750ML
456 Liberty School   750ML
456 Liberty School   1.5L


If I do a:

Select * from wine where name = 'Silver Oak' GROUP BY 'wineid'

I'd get:

Silver Oak


However, what I'd REALLY like to return is:

Silver Oak   750ML
Silver Oak   1.5L

I'd like the groupby to group by wineid, BUT ALSO separate the groups by 
'size'.  So there'd be a '750ML' group, and a '1.5L' group

Can anyone tell me how I'd do that?  I'm hoping I don't have to write a PHP 
script that loops through the results and separates things manually.

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP] PHP/mySQL question about groups

2008-02-06 Thread Nathan Nobbe
On Feb 6, 2008 8:46 PM, Rob Gould [EMAIL PROTECTED] wrote:

 Let's say I have a PHP-based wine application, and it's taking a set of
 mySQL data that looks like this:

 wineidname
 size
 123 Silver Oak
 750ML
 123 Silver Oak
  1.5L
 123 Silver Oak
  1.5L
 456 Liberty School
 750ML
 456 Liberty School
 750ML
 456 Liberty School
 750ML
 456 Liberty School
 1.5L


i think you can just do

group by wineid, size

-nathan


RE: [PHP] PHP/mySQL question about groups

2008-02-06 Thread Bastien Koert

Select * from wine where name = 'Silver Oak' GROUP BY wineid,size
 
 
bastien Date: Wed, 6 Feb 2008 17:46:52 -0800 From: [EMAIL PROTECTED] To: 
php-general@lists.php.net Subject: [PHP] PHP/mySQL question about groups  
Let's say I have a PHP-based wine application, and it's taking a set of mySQL 
data that looks like this:  wineid name size  123 Silver Oak 750ML 123 
Silver Oak 1.5L 123 Silver Oak 1.5L 456 Liberty School 750ML 456 Liberty 
School 750ML 456 Liberty School 750ML 456 Liberty School 1.5L   If I do 
a:  Select * from wine where name = 'Silver Oak' GROUP BY 'wineid'  I'd 
get:  Silver Oak   However, what I'd REALLY like to return is:  Silver 
Oak 750ML Silver Oak 1.5L  I'd like the groupby to group by wineid, BUT ALSO 
separate the groups by 'size'. So there'd be a '750ML' group, and a '1.5L' 
group  Can anyone tell me how I'd do that? I'm hoping I don't have to write a 
PHP script that loops through the results and separates things manually.  -- 
 PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: 
http://www.php.net/unsub.php 
_



Re: [PHP] PHP/mySQL question about groups

2008-02-06 Thread Andrew Ballard
On Feb 6, 2008 8:46 PM, Rob Gould [EMAIL PROTECTED] wrote:
 Let's say I have a PHP-based wine application, and it's taking a set of mySQL 
 data that looks like this:

 wineidname 
 size
 123 Silver Oak 
 750ML
 123 Silver Oak  
 1.5L
 123 Silver Oak  
 1.5L
 456 Liberty School   750ML
 456 Liberty School   750ML
 456 Liberty School   750ML
 456 Liberty School   1.5L


 If I do a:

 Select * from wine where name = 'Silver Oak' GROUP BY 'wineid'

 I'd get:

 Silver Oak


 However, what I'd REALLY like to return is:

 Silver Oak   750ML
 Silver Oak   1.5L

 I'd like the groupby to group by wineid, BUT ALSO separate the groups by 
 'size'.  So there'd be a '750ML' group, and a '1.5L' group

 Can anyone tell me how I'd do that?  I'm hoping I don't have to write a PHP 
 script that loops through the results and separates things manually.


That's something MySQL will allow that IMO it should not. Being able
to use SELECT * and GROUP BY at the same time can create confusion as
it did here. The other suggestions would probably work, but a good
rule of thumb is not to use any columns in the SELECT clause unless
they are either included in the GROUP BY clause or else use one of the
aggregate functions like COUNT, SUM, AVG, etc. (I'm not sure of the
actual SQL standard on this point, but SQL Server insists on it.)

SELECT  name, size
FROMwine
GROUP BY name, size

Of course, in this case you could just avoid all the confusion with
this statement as well:

SELECT DISTINCT name, size
FROMwine

Andrew

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP] PHP/mySQL question about groups

2008-02-06 Thread Nathan Nobbe
On Feb 6, 2008 10:59 PM, Andrew Ballard [EMAIL PROTECTED] wrote:

 Of course, in this case you could just avoid all the confusion with
 this statement as well:

 SELECT DISTINCT name, size
 FROMwine


im not sure why, but i think distinct is typically way slower than group by.

-nathan


Re: [PHP] PHP/mySQL question about groups

2008-02-06 Thread Andrew Ballard
On Feb 6, 2008 11:20 PM, Nathan Nobbe [EMAIL PROTECTED] wrote:
 On Feb 6, 2008 10:59 PM, Andrew Ballard [EMAIL PROTECTED] wrote:

  Of course, in this case you could just avoid all the confusion with
  this statement as well:
 
  SELECT DISTINCT name, size
  FROMwine

 im not sure why, but i think distinct is typically way slower than group by.

 -nathan


I can't really say for MySQL, but in my experience I'd say it
depends. It seems to me that for this case they should be about the
same, as it's always been my thinking that GROUP BY did a DISTINCT
implicitly. However, I don't really know the internals of any DB
platform so I can't confirm that. I ran DESCRIBE on a couple different
tables, and they both return the same plan. I don't see any notable
difference in the queries either. However, I'll leave it to the OP to
test and see if one is better for his question.

Andrew

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



RE: [PHP] PHP/mySQL question about groups

2008-02-06 Thread Warren Vail
I did some looking into performance issues many years ago at company that
developed and marketed another database server, comparing the query plan to
the actual code, and a query plan usually shows the processes that consume
the major amount of time, disk I/O, index or table searches and such, but
doesn't show time consumed comparing, discriminating, and totaling, mostly
because they are negligible.

On the other hand distinct depends on comparison of all columns and will
have no help in reducing row counts unless accompanied by an order by
clause, where as group by implys an orderby and can be faster if indexes are
available for use in row ordering, and while the same totaling occurs,
comparison is limited to the columns specified in the group by.

The biggest impact on one or the other would be a well placed index, but for
the most part they should be about the same.

Warren Vail

-Original Message-
From: Andrew Ballard [mailto:[EMAIL PROTECTED] 
Sent: Wednesday, February 06, 2008 8:41 PM
To: PHP General list
Subject: Re: [PHP] PHP/mySQL question about groups

On Feb 6, 2008 11:20 PM, Nathan Nobbe [EMAIL PROTECTED] wrote:
 On Feb 6, 2008 10:59 PM, Andrew Ballard [EMAIL PROTECTED] wrote:

  Of course, in this case you could just avoid all the confusion with 
  this statement as well:
 
  SELECT DISTINCT name, size
  FROMwine

 im not sure why, but i think distinct is typically way slower than group
by.

 -nathan


I can't really say for MySQL, but in my experience I'd say it depends. It
seems to me that for this case they should be about the same, as it's always
been my thinking that GROUP BY did a DISTINCT implicitly. However, I don't
really know the internals of any DB platform so I can't confirm that. I ran
DESCRIBE on a couple different tables, and they both return the same plan. I
don't see any notable difference in the queries either. However, I'll leave
it to the OP to test and see if one is better for his question.

Andrew

--
PHP General Mailing List (http://www.php.net/) To unsubscribe, visit:
http://www.php.net/unsub.php

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



[PHP] mysql question

2007-07-16 Thread Man-wai Chang

I tried to post to mysql.general, but the message never appeared. So I
am trying my luck here.

How could I build an index for a table created using the  CREATE
TEMPORARY TABLE ... SELECT ... FROM ... syntax, using an account
without the privilege to use ALTER TABLE?

-- 
  .~.   Might. Courage. Vision. Sincerity. http://www.linux-sxs.org
 / v \  Simplicity is Beauty! May the Force and Farce be with you!
/( _ )\ (Fedora Core 4)  Linux 2.6.17-1.2142_FC4
  ^ ^   16:49:01 up 165 days 33 min 3 users load average: 0.01 0.21 0.30

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP] php - mysql question

2006-10-15 Thread Chris

Dave Goodchild wrote:

Hi all. I am writing a web app with a mysql back end and there is every
chance one of the tables may have to handle 56+ million records. I am no
mysql expert but has anyone else here ever handled that volume of data, and
if so, any suggestions or caveats? The tables will of course be correctly
indexed and the database normalised.


There's no reason why it can't but the mysql list will be better to ask 
(because they could tell you what to do.. eg how much memory, what disks 
you should look to get etc to get decent performance).


Even with indexes and normalized data (which in some cases makes 
performance worse with all the joins you have to do) you'll need to 
tweak your server / settings to get something resembling reasonable 
performance.


--
Postgresql  php tutorials
http://www.designmagick.com/

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



[PHP] php - mysql question

2006-10-13 Thread Dave Goodchild

Hi all. I am writing a web app with a mysql back end and there is every
chance one of the tables may have to handle 56+ million records. I am no
mysql expert but has anyone else here ever handled that volume of data, and
if so, any suggestions or caveats? The tables will of course be correctly
indexed and the database normalised.

I know it's really a mysql question so apologies.

--
http://www.web-buddha.co.uk


[PHP] PHP/MySQL question

2006-06-05 Thread Wolf
I have a php form that pulls data from the database (hence the problems)

I need to do an OR search on three columns, and AND the rest, anyone
have a good way to do this?  So far my searching on the MySQL lists have
been fruitless more then anything, and I figured we've probably come
across this ourselves at some point.

Here's the code I have so far:

$query = select * from honorclub;
if ($dead !=  || $unknown !=  || $name !=  || $county !=  ||
$year !=  || $countynow !=  || $state != )
{$query .=  WHERE ;}
if ($dead == )
{$query .=  `Deceased`='N' AND;}
if ($unknown == )
{$query .=  `USPS_Unknown`='N' AND ;}
if ($name != )
{$query .=  `Last_Name` like '$name%' AND ;}
if ($county != )
{$query .=  `County` like '$county' AND ;}
if ($year != )
{$query .=  `Year_Tapped` like '$year' AND ;}
if ($countynow != )
{$query .=  `County_Now` like '$countynow' AND ;}
if ($state != )
{$query .=  `State_Now` like '$state' AND ;}
$query = rtrim($query, AND);
$query .=  order by $order_by;

What needs to be 'OR' is the $name section to be:
$query .= `Last_Name` like '%$name%' OR `First_Name` like '%$name%' OR
`Maiden_Name` like '%$name%';

Thanks,
Wolf

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



RE: [PHP] PHP/MySQL question

2006-06-05 Thread Jay Blanchard
[snip]
I need to do an OR search on three columns, and AND the rest, anyone
have a good way to do this?  So far my searching on the MySQL lists have
been fruitless more then anything, and I figured we've probably come
across this ourselves at some point.
[/snip]

More of a MySQL question, but easily enough answered;

Always group the OR with parenthese and the AND individually. Write the
query and test with MySQL before placing into PHP code;

SELECT * FROM `table`
WHERE (`foo` = 'bar' 
   OR `foo` = 'glorp'
   OR `sqirk` = 'glorp')
AND `today` = CURDATE()
AND `userID` = 'Marvin'

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP] PHP/MySQL question

2006-06-05 Thread Richard Lynch
On Mon, June 5, 2006 10:32 am, Wolf wrote:
 I have a php form that pulls data from the database (hence the
 problems)

 I need to do an OR search on three columns, and AND the rest, anyone
 have a good way to do this?  So far my searching on the MySQL lists
 have
 been fruitless more then anything, and I figured we've probably come
 across this ourselves at some point.

 Here's the code I have so far:

I'm confused just by the indenting (or lack thereof) but one standard
technique is to start off with a yeast such as:

$query = select * from honorclub ; //Fix * to be actual columns!
$query .=  WHERE 1 ;
if ($dead !=  ...){
  $query .=  AND Deceased = 'N' ;
}
$query .=  AND (First_name like '%$name%' or Last_name like '%$name%'
) ;

 $query = select * from honorclub;
 if ($dead !=  || $unknown !=  || $name !=  || $county !=  ||
 $year !=  || $countynow !=  || $state != )
 {$query .=  WHERE ;}
 if ($dead == )
 {$query .=  `Deceased`='N' AND;}
 if ($unknown == )
 {$query .=  `USPS_Unknown`='N' AND ;}
 if ($name != )
 {$query .=  `Last_Name` like '$name%' AND ;}
 if ($county != )
 {$query .=  `County` like '$county' AND ;}
 if ($year != )
 {$query .=  `Year_Tapped` like '$year' AND ;}
 if ($countynow != )
 {$query .=  `County_Now` like '$countynow' AND ;}
 if ($state != )
 {$query .=  `State_Now` like '$state' AND ;}
 $query = rtrim($query, AND);
 $query .=  order by $order_by;

 What needs to be 'OR' is the $name section to be:
 $query .= `Last_Name` like '%$name%' OR `First_Name` like '%$name%'
 OR
 `Maiden_Name` like '%$name%';

 Thanks,
 Wolf

 --
 PHP General Mailing List (http://www.php.net/)
 To unsubscribe, visit: http://www.php.net/unsub.php




-- 
Like Music?
http://l-i-e.com/artists.htm

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP] PHP/MySQL question

2006-06-05 Thread Wolf
Thanks guys, I knew it was a stupid Q when I sent it, but I had another
one where I encapsulated them in () blow up on me, so I figured if I
asked and it was the same answer then I was on the right track.

And so far all the tests have shown positive.  :)

Wolf


 More of a MySQL question, but easily enough answered;
 
 Always group the OR with parenthese and the AND individually. Write the
 query and test with MySQL before placing into PHP code;
 
 SELECT * FROM `table`
 WHERE (`foo` = 'bar' 
OR `foo` = 'glorp'
OR `sqirk` = 'glorp')
 AND `today` = CURDATE()
 AND `userID` = 'Marvin'
 

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



RE: [PHP] php mySql question

2005-07-27 Thread Shaw, Chris - Accenture

Have you tried doing a search for the text php5 in the php.ini file that
sits in your c:\windows folder?

C.

-Original Message-
From: Ned Kotter [mailto:[EMAIL PROTECTED]
Sent: 26 July 2005 04:03
To: php-general@lists.php.net
Subject: [PHP] php mySql question


I have installed php 5.0.4 on my windows 2000, IIS 6.0 server.  PHP works but
when I try to connect to MySQL I get the Fatal error: Call to undefined
function mysql_connect().  I have uncommented the line in the php.ini file
that says 'extension=php_mysql.dll'.  I have path variables set for both
c:\php and c:\php\ext.  One very peculiar thing that I noticed when I ran
phpinfo() is that it shows the extension_dir is set to c:\php5 even though in
my php.ini file it is set to c:\php.  I have a feeling that this is where the
problem exists.  Any advice would be appreciated.

Thanks,
NK


__
Do You Yahoo!?
Tired of spam?  Yahoo! Mail has the best spam protection around
http://mail.yahoo.com




This message has been delivered to the Internet by the Revenue Internet e-mail 
service

*

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP] php mySql question

2005-07-27 Thread Mark Rees
Yes, it is quite possible that you have more than one php.ini file. Check
this and delete as appropriate.
Shaw, Chris - Accenture [EMAIL PROTECTED] wrote in message
news:[EMAIL PROTECTED]
...

Have you tried doing a search for the text php5 in the php.ini file that
sits in your c:\windows folder?

C.

-Original Message-
From: Ned Kotter [mailto:[EMAIL PROTECTED]
Sent: 26 July 2005 04:03
To: php-general@lists.php.net
Subject: [PHP] php mySql question


I have installed php 5.0.4 on my windows 2000, IIS 6.0 server.  PHP works
but
when I try to connect to MySQL I get the Fatal error: Call to undefined
function mysql_connect().  I have uncommented the line in the php.ini file
that says 'extension=php_mysql.dll'.  I have path variables set for both
c:\php and c:\php\ext.  One very peculiar thing that I noticed when I ran
phpinfo() is that it shows the extension_dir is set to c:\php5 even though
in
my php.ini file it is set to c:\php.  I have a feeling that this is where
the
problem exists.  Any advice would be appreciated.

Thanks,
NK


__
Do You Yahoo!?
Tired of spam?  Yahoo! Mail has the best spam protection around
http://mail.yahoo.com




This message has been delivered to the Internet by the Revenue Internet
e-mail service

*

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



[PHP] Re: php mySql question

2005-07-27 Thread axel

Sure that your php.ini is located correctly?


I have installed php 5.0.4 on my windows 2000, IIS 6.0 server.  PHP works but 
when I try to connect to MySQL I get the Fatal error: Call to undefined 
function mysql_connect().  I have uncommented the line in the php.ini file that 
says 'extension=php_mysql.dll'.  I have path variables set for both c:\php and 
c:\php\ext.  One very peculiar thing that I noticed when I ran phpinfo() is 
that it shows the extension_dir is set to c:\php5 even though in my php.ini 
file it is set to c:\php.  I have a feeling that this is where the problem 
exists.  Any advice would be appreciated.
 
Thanks,

NK



--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP] php mySql question

2005-07-27 Thread John Nichel

Ned Kotter wrote:

I have installed php 5.0.4 on my windows 2000, IIS 6.0 server.  PHP works but 
when I try to connect to MySQL I get the Fatal error: Call to undefined 
function mysql_connect().  I have uncommented the line in the php.ini file that 
says 'extension=php_mysql.dll'.  I have path variables set for both c:\php and 
c:\php\ext.  One very peculiar thing that I noticed when I ran phpinfo() is 
that it shows the extension_dir is set to c:\php5 even though in my php.ini 
file it is set to c:\php.  I have a feeling that this is where the problem 
exists.  Any advice would be appreciated.


Look at your phpinfo page and make sure it's reading the ini file that 
you think it is.


--
John C. Nichel
ÜberGeek
KegWorks.com
716.856.9675
[EMAIL PROTECTED]

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



[PHP] php mySql question

2005-07-26 Thread Ned Kotter
I have installed php 5.0.4 on my windows 2000, IIS 6.0 server.  PHP works but 
when I try to connect to MySQL I get the Fatal error: Call to undefined 
function mysql_connect().  I have uncommented the line in the php.ini file that 
says 'extension=php_mysql.dll'.  I have path variables set for both c:\php and 
c:\php\ext.  One very peculiar thing that I noticed when I ran phpinfo() is 
that it shows the extension_dir is set to c:\php5 even though in my php.ini 
file it is set to c:\php.  I have a feeling that this is where the problem 
exists.  Any advice would be appreciated.
 
Thanks,
NK


__
Do You Yahoo!?
Tired of spam?  Yahoo! Mail has the best spam protection around 
http://mail.yahoo.com 

[PHP] very basic php mysql question

2004-09-20 Thread AMC
Hi,

I have a php page with the code below. The page doesn't show the record from
the database when it runs and I'm not sure why. I'm not getting any error
message, just a blank page. There is one record in the tabele I'm trying to
query.
I'm brand new to php so I'd really appreciate the help.

? php



$user = aclark;

$host = localhost;

$password = ajaxx;

$database = corrigent;

$connection = mysql_connect($host, $user, $password)or die(can't open damn
connection);

$db = mysql_select_db($database, $connection) or die(can't open damn
database);

$query = select * from customer;

$result = mysql_query($query) or die (couldn't execute query);

while ($row = mysql_fetch_array($result));

{

extract($row);

echo $company;

}

?

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP] very basic php mysql question

2004-09-20 Thread Matthew Sims

 I have a php page with the code below. The page doesn't show the record
 from
 the database when it runs and I'm not sure why. I'm not getting any error
 message, just a blank page. There is one record in the tabele I'm trying
 to
 query.
 I'm brand new to php so I'd really appreciate the help.

 ? php



 $user = aclark;

 $host = localhost;

 $password = ajaxx;

 $database = corrigent;

 $connection = mysql_connect($host, $user, $password)or die(can't open
 damn
 connection);

 $db = mysql_select_db($database, $connection) or die(can't open damn
 database);

 $query = select * from customer;

 $result = mysql_query($query) or die (couldn't execute query);

 while ($row = mysql_fetch_array($result));

 {

 extract($row);

 echo $company;

 }

 ?



Your while statment has a ; at the end of it.

while ($row = mysql_fetch_array($result)) {
  echo $row[company];
}

-- 
--Matthew Sims
--http://killermookie.org

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP] very basic php mysql question

2004-09-20 Thread Victor Saldaña D.
On Mon, 20 Sep 2004 15:17:33 -0700, AMC [EMAIL PROTECTED] wrote:

 ? php

change that for ?php and try again

-- 
Victor Saldaña D.
User #330054 counter.li.org

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP] very basic php mysql question

2004-09-20 Thread AMC
Thanks,

the script runs now, but I cannot open a connection. I know the user name,
and password are correct. What could be the cause?

?php



$user = aclark;

$host = localhost;

$password = ajaxx;

$database = corrigent;

$connection = mysql_connect($host, $user, $password) or die(can't open damn
connection);

$db = mysql_select_db($database, $connection) or die(can't open damn
database);

$query = select * from customer;

$result = mysql_query($query) or die (couldn't execute query);

while ($row = mysql_fetch_array($result))

{

extract($row);

echo $company;

}

?

Matthew Sims [EMAIL PROTECTED] wrote in message
news:[EMAIL PROTECTED]
 
  I have a php page with the code below. The page doesn't show the record
  from
  the database when it runs and I'm not sure why. I'm not getting any
error
  message, just a blank page. There is one record in the tabele I'm trying
  to
  query.
  I'm brand new to php so I'd really appreciate the help.
 
  ? php
 
 
 
  $user = aclark;
 
  $host = localhost;
 
  $password = ajaxx;
 
  $database = corrigent;
 
  $connection = mysql_connect($host, $user, $password)or die(can't open
  damn
  connection);
 
  $db = mysql_select_db($database, $connection) or die(can't open damn
  database);
 
  $query = select * from customer;
 
  $result = mysql_query($query) or die (couldn't execute query);
 
  while ($row = mysql_fetch_array($result));
 
  {
 
  extract($row);
 
  echo $company;
 
  }
 
  ?
 


 Your while statment has a ; at the end of it.

 while ($row = mysql_fetch_array($result)) {
   echo $row[company];
 }

 -- 
 --Matthew Sims
 --http://killermookie.org

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP] very basic php mysql question

2004-09-20 Thread AMC
I figured it out - using the wrong info for host

Thanks again
Amc [EMAIL PROTECTED] wrote in message
news:[EMAIL PROTECTED]
 Thanks,

 the script runs now, but I cannot open a connection. I know the user name,
 and password are correct. What could be the cause?

 ?php



 $user = aclark;

 $host = localhost;

 $password = ajaxx;

 $database = corrigent;

 $connection = mysql_connect($host, $user, $password) or die(can't open
damn
 connection);

 $db = mysql_select_db($database, $connection) or die(can't open damn
 database);

 $query = select * from customer;

 $result = mysql_query($query) or die (couldn't execute query);

 while ($row = mysql_fetch_array($result))

 {

 extract($row);

 echo $company;

 }

 ?

 Matthew Sims [EMAIL PROTECTED] wrote in message
 news:[EMAIL PROTECTED]
  
   I have a php page with the code below. The page doesn't show the
record
   from
   the database when it runs and I'm not sure why. I'm not getting any
 error
   message, just a blank page. There is one record in the tabele I'm
trying
   to
   query.
   I'm brand new to php so I'd really appreciate the help.
  
   ? php
  
  
  
   $user = aclark;
  
   $host = localhost;
  
   $password = ajaxx;
  
   $database = corrigent;
  
   $connection = mysql_connect($host, $user, $password)or die(can't open
   damn
   connection);
  
   $db = mysql_select_db($database, $connection) or die(can't open damn
   database);
  
   $query = select * from customer;
  
   $result = mysql_query($query) or die (couldn't execute query);
  
   while ($row = mysql_fetch_array($result));
  
   {
  
   extract($row);
  
   echo $company;
  
   }
  
   ?
  
 
 
  Your while statment has a ; at the end of it.
 
  while ($row = mysql_fetch_array($result)) {
echo $row[company];
  }
 
  -- 
  --Matthew Sims
  --http://killermookie.org

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP] very basic php mysql question

2004-09-20 Thread Jason Davidson
add mysql_error() to your die string so you can report what the error
is.

Jason

AMC [EMAIL PROTECTED] wrote: 
 
 Thanks,
 
 the script runs now, but I cannot open a connection. I know the user name,
 and password are correct. What could be the cause?
 
 ?php
 
 
 
 $user = aclark;
 
 $host = localhost;
 
 $password = ajaxx;
 
 $database = corrigent;
 
 $connection = mysql_connect($host, $user, $password) or die(can't open damn
 connection);
 
 $db = mysql_select_db($database, $connection) or die(can't open damn
 database);
 
 $query = select * from customer;
 
 $result = mysql_query($query) or die (couldn't execute query);
 
 while ($row = mysql_fetch_array($result))
 
 {
 
 extract($row);
 
 echo $company;
 
 }
 
 ?
 
 Matthew Sims [EMAIL PROTECTED] wrote in message
 news:[EMAIL PROTECTED]
  
   I have a php page with the code below. The page doesn't show the record
   from
   the database when it runs and I'm not sure why. I'm not getting any
 error
   message, just a blank page. There is one record in the tabele I'm trying
   to
   query.
   I'm brand new to php so I'd really appreciate the help.
  
   ? php
  
  
  
   $user = aclark;
  
   $host = localhost;
  
   $password = ajaxx;
  
   $database = corrigent;
  
   $connection = mysql_connect($host, $user, $password)or die(can't open
   damn
   connection);
  
   $db = mysql_select_db($database, $connection) or die(can't open damn
   database);
  
   $query = select * from customer;
  
   $result = mysql_query($query) or die (couldn't execute query);
  
   while ($row = mysql_fetch_array($result));
  
   {
  
   extract($row);
  
   echo $company;
  
   }
  
   ?
  
 
 
  Your while statment has a ; at the end of it.
 
  while ($row = mysql_fetch_array($result)) {
echo $row[company];
  }
 
  -- 
  --Matthew Sims
  --http://killermookie.org
 
 -- 
 PHP General Mailing List (http://www.php.net/)
 To unsubscribe, visit: http://www.php.net/unsub.php
 
 

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



[PHP] MySQL question

2004-06-23 Thread John Taylor-Johnston
Sorry, MySQL question. Any takers? If I search for 'margaret atwood', I get results in 
no real structured heirachy. Any thoughts?

SELECT ST,BT,AT FROM ccl_main WHERE MATCH (ST,BT,AT) AGAINST ('margaret atwood' IN 
BOOLEAN MODE);h1Search font color=blueccl.ccl_main/font For: font 
color=blueimargaret atwood/i/font - 275 record(s) found/h1

John

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP] mysql question

2004-01-16 Thread Christian Calloway
Well let me try and describe a simplified version of what I am doing. I work
for a group of analysts, and they analyse technical products. Each products
has about 300+ fields associated with it, and each product is vastly
different from the other. Let's say the product foo has a table fields
associated with it, which describes each field in foo (its name,
description, type[float,boolean,text], order) and another table called
data_foo which is 300+ fields in length. Each record in data_foo
represents the technical specfiications of a single company/manufacturer. So
if there are 200+ companies, there will be at least one data_foo record
associated with it (in reality there is a one to many association between a
company and the number of technical specifications they have defined).There
are many different applications designed around the tables foo and
data_foo, and course the relationships are slightly more involved, but I
digress. Each new product specification requires that I create a new table
to hold that data, and with new product specifications being created every
month, you see that the N number of tables will increase. If I store that
data in the fields table or create a table that has 1-many relationship
with it, I endup with thousands and thousands of records (Remember, each
product has 300+ fields associated with it, and each company has at least on
product specfication, and the N number of products continues to increase).
Any ideas?

Miles Thompson [EMAIL PROTECTED] wrote in message
news:[EMAIL PROTECTED]
 Christian,

 A red flag is flying.

 Usually, when people start talking about how the number of tables will
 multiply in an application, there is a problem with the design of data
 structures. If that's the case, now is the time to fix it.

 Miles

 At 05:35 PM 1/15/2004 +, Christian Calloway wrote:
 Hey,
 
 Sorry to post a mysql question here, but I wanted an answer from a PHP
 perspective. I am currently working on a database (for work) which
contains
 40 tables, and will continue to expand. The reason for expansion of
tables
 is to obscure to get into, but the relationships all do make sence. I
have
 never worked on anything over like 50 tables, and I was wondering if I
 should expect a performance hit, when say, I have 100 tables, 200 tables,
 etc. Would it be wiser to break up the logical sections into there own
 databases? Wouldn't that cause a bigger hit (to performance) with
multiple
 tables from multiple databases being opened on every user query? Thanks
in
 advance
 
 Christian
 
 --
 PHP General Mailing List (http://www.php.net/)
 To unsubscribe, visit: http://www.php.net/unsub.php

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP] mysql question

2004-01-16 Thread Miles Thompson
Christian,

I did a bit of digging in the MySQL docs to try and find the limits on 
number of fields in a table, etc. Didn't have much luck. I would not worry 
about thousands, or even hundreds of thousands of rows in a table for two 
reasons. First MySQL is becoming a heavier-duty database, and second, when 
the proper indexes are used it is blindingly fast at retrievals. Apparently 
the database engine also handles a large number of tables quite well.

When tables will be multiplying like bunnies, as you posit here, I foresee 
major code headaches.

I've thought about following type of design but have never implemented it. 
Might it work in your situation? Maybe this is what you are already doing, 
and I've just  relabelled it. If so, please accept my apologies.

Have standard tables for the basic stuff.: company, with co_key, address 
fields etc; products with prod_key, co_key, prod_name, etc.

Have two other tables, let's call them prod_descriptors and prod_data. 
We're violating one of Codd's principles here because the prod_data table 
has meaningless field names, just f1, f2, f3, f4 ... fn. How you sort out 
which data types to use is your business.

Prod_descriptors contains the meta information which makes prod_data 
useful. Its fields, at a minimum, would be prod_key, prod_characteristic, 
prod_data_field. For a given prod_key M56H there would be a record for 
each product characteristic which you have to track, and the field used in 
prod_data.

This may be a somewhat extreme example, as it is highly likely that there 
are a common characteristics for all products, so things would not have to 
be totally generalized. This design is also somewhat wasteful of disk 
space, but MySQL does a remarkable job, internally, of conserving space so 
it is used efficiently. The thorny issue of which data types to use in what 
columns hasn't been addressed either.

The crunch is whether or not you can ask questions of these tables and 
fetch the data you need.





At 12:52 PM 1/16/2004 +, Christian Calloway wrote:
Well let me try and describe a simplified version of what I am doing. I work
for a group of analysts, and they analyse technical products. Each products
has about 300+ fields associated with it, and each product is vastly
different from the other. Let's say the product foo has a table fields
associated with it, which describes each field in foo (its name,
description, type[float,boolean,text], order) and another table called
data_foo which is 300+ fields in length. Each record in data_foo
represents the technical specfiications of a single company/manufacturer. So
if there are 200+ companies, there will be at least one data_foo record
associated with it (in reality there is a one to many association between a
company and the number of technical specifications they have defined).There
are many different applications designed around the tables foo and
data_foo, and course the relationships are slightly more involved, but I
digress. Each new product specification requires that I create a new table
to hold that data, and with new product specifications being created every
month, you see that the N number of tables will increase. If I store that
data in the fields table or create a table that has 1-many relationship
with it, I endup with thousands and thousands of records (Remember, each
product has 300+ fields associated with it, and each company has at least on
product specfication, and the N number of products continues to increase).
Any ideas?
Miles Thompson [EMAIL PROTECTED] wrote in message
news:[EMAIL PROTECTED]
 Christian,

 A red flag is flying.

 Usually, when people start talking about how the number of tables will
 multiply in an application, there is a problem with the design of data
 structures. If that's the case, now is the time to fix it.

 Miles

 At 05:35 PM 1/15/2004 +, Christian Calloway wrote:
 Hey,
 
 Sorry to post a mysql question here, but I wanted an answer from a PHP
 perspective. I am currently working on a database (for work) which
contains
 40 tables, and will continue to expand. The reason for expansion of
tables
 is to obscure to get into, but the relationships all do make sence. I
have
 never worked on anything over like 50 tables, and I was wondering if I
 should expect a performance hit, when say, I have 100 tables, 200 tables,
 etc. Would it be wiser to break up the logical sections into there own
 databases? Wouldn't that cause a bigger hit (to performance) with
multiple
 tables from multiple databases being opened on every user query? Thanks
in
 advance
 
 Christian
 
 --
 PHP General Mailing List (http://www.php.net/)
 To unsubscribe, visit: http://www.php.net/unsub.php
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php


Re: [PHP] mysql question

2004-01-16 Thread Christian Calloway
Hey Mike,

That is almost exactly what I am doing. I have a table, lets say
product_fields which describes each characteristic/field of a product
(with N possible fields). A definition of a field includes, its name (as the
customer see's it), its type, a named-reference to the field in the data
table, and of course the id of the particular product.  The products_data
table is composed of fields sequentially labeled from f1 to fn, and contains
the actual data. The only difference being that I am creating a new
products_data table for each product (so something like
products_data_$productid), as opposed to storing all field data in a
singular large table. So the real question is, is it favorable to have one
large table with N number of fields (products * fields), or N number of
smaller tables (N products). I have absolutely no idea, but I will do some
digging myself. Thanks for the help

Christian

Miles Thompson [EMAIL PROTECTED] wrote in message
news:[EMAIL PROTECTED]
 Christian,

 I did a bit of digging in the MySQL docs to try and find the limits on
 number of fields in a table, etc. Didn't have much luck. I would not worry
 about thousands, or even hundreds of thousands of rows in a table for two
 reasons. First MySQL is becoming a heavier-duty database, and second, when
 the proper indexes are used it is blindingly fast at retrievals.
Apparently
 the database engine also handles a large number of tables quite well.

 When tables will be multiplying like bunnies, as you posit here, I foresee
 major code headaches.

 I've thought about following type of design but have never implemented it.
 Might it work in your situation? Maybe this is what you are already doing,
 and I've just  relabelled it. If so, please accept my apologies.

 Have standard tables for the basic stuff.: company, with co_key, address
 fields etc; products with prod_key, co_key, prod_name, etc.

 Have two other tables, let's call them prod_descriptors and prod_data.
 We're violating one of Codd's principles here because the prod_data table
 has meaningless field names, just f1, f2, f3, f4 ... fn. How you sort out
 which data types to use is your business.

 Prod_descriptors contains the meta information which makes prod_data
 useful. Its fields, at a minimum, would be prod_key, prod_characteristic,
 prod_data_field. For a given prod_key M56H there would be a record for
 each product characteristic which you have to track, and the field used in
 prod_data.

 This may be a somewhat extreme example, as it is highly likely that there
 are a common characteristics for all products, so things would not have to
 be totally generalized. This design is also somewhat wasteful of disk
 space, but MySQL does a remarkable job, internally, of conserving space so
 it is used efficiently. The thorny issue of which data types to use in
what
 columns hasn't been addressed either.

 The crunch is whether or not you can ask questions of these tables and
 fetch the data you need.





 At 12:52 PM 1/16/2004 +, Christian Calloway wrote:
 Well let me try and describe a simplified version of what I am doing. I
work
 for a group of analysts, and they analyse technical products. Each
products
 has about 300+ fields associated with it, and each product is vastly
 different from the other. Let's say the product foo has a table
fields
 associated with it, which describes each field in foo (its name,
 description, type[float,boolean,text], order) and another table called
 data_foo which is 300+ fields in length. Each record in data_foo
 represents the technical specfiications of a single company/manufacturer.
So
 if there are 200+ companies, there will be at least one data_foo record
 associated with it (in reality there is a one to many association between
a
 company and the number of technical specifications they have
defined).There
 are many different applications designed around the tables foo and
 data_foo, and course the relationships are slightly more involved, but
I
 digress. Each new product specification requires that I create a new
table
 to hold that data, and with new product specifications being created
every
 month, you see that the N number of tables will increase. If I store that
 data in the fields table or create a table that has 1-many relationship
 with it, I endup with thousands and thousands of records (Remember, each
 product has 300+ fields associated with it, and each company has at least
on
 product specfication, and the N number of products continues to
increase).
 Any ideas?
 
 Miles Thompson [EMAIL PROTECTED] wrote in message
 news:[EMAIL PROTECTED]
   Christian,
  
   A red flag is flying.
  
   Usually, when people start talking about how the number of tables will
   multiply in an application, there is a problem with the design of data
   structures. If that's the case, now is the time to fix it.
  
   Miles
  
   At 05:35 PM 1/15/2004 +, Christian Calloway wrote:
   Hey,
   
   Sorry to post a mysql question here, but I 

[PHP] MySQL Question

2004-01-15 Thread John Taylor-Johnston
Sorry, don't want to be off-topic, but have found something curious about MySQL 
4.0.16-standard.

It does not seem to prioritise properly. Searching for 'English Canada'
(as opposed to +English +Canada)
gives me all instances of both words but does not prioritize the display order for
'English Canada' first and then 'English' then 'Canada'.

SELECT * FROM ccl_main WHERE MATCH
(YR,AU,ST,SD,SC,BT,BD,BC,AT,AD,AC,KW,AUS,GEO,AN,RB,CO) AGAINST ('English
Canada' IN BOOLEAN MODE)
ORDER BY id asc;

versus

SELECT * FROM ccl_main WHERE MATCH
(YR,AU,ST,SD,SC,BT,BD,BC,AT,AD,AC,KW,AUS,GEO,AN,RB,CO) AGAINST ('English
Canada' IN BOOLEAN MODE);

gives the same order.

Anyone know of an article that might help me control the priority.

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP] MySQL Question

2004-01-15 Thread CPT John W. Holmes
From: John Taylor-Johnston [EMAIL PROTECTED]

 Sorry, don't want to be off-topic, but have found something curious about
MySQL 4.0.16-standard.

 It does not seem to prioritise properly. Searching for 'English Canada'
 (as opposed to +English +Canada)
 gives me all instances of both words but does not prioritize the display
order for
 'English Canada' first and then 'English' then 'Canada'.

And how would you know that?

 SELECT * FROM ccl_main WHERE MATCH
 (YR,AU,ST,SD,SC,BT,BD,BC,AT,AD,AC,KW,AUS,GEO,AN,RB,CO) AGAINST ('English
 Canada' IN BOOLEAN MODE)
 ORDER BY id asc;

 versus

 SELECT * FROM ccl_main WHERE MATCH
 (YR,AU,ST,SD,SC,BT,BD,BC,AT,AD,AC,KW,AUS,GEO,AN,RB,CO) AGAINST ('English
 Canada' IN BOOLEAN MODE);

 gives the same order.

Given these queries, you're not ordering by the relevance MySQL determines,
so you really don't know. You need to also use your MATCH ... AGAINST
condition in the SELECT columns and then order by that.

SELECT *, MATCH
(YR,AU,ST,SD,SC,BT,BD,BC,AT,AD,AC,KW,AUS,GEO,AN,RB,CO) AGAINST ('English
Canada' IN BOOLEAN MODE) AS relevancy FROM ccl_main WHERE MATCH
(YR,AU,ST,SD,SC,BT,BD,BC,AT,AD,AC,KW,AUS,GEO,AN,RB,CO) AGAINST ('English
Canada' IN BOOLEAN MODE) ORDER BY relevancy DESC;

Now I can't honestly say that MySQL determines English Canada is more
relevant than the two words found by themselves, but this will show you
whether it does or not.

---John Holmes...

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



[PHP] mysql question

2004-01-15 Thread Christian Calloway
Hey,

Sorry to post a mysql question here, but I wanted an answer from a PHP
perspective. I am currently working on a database (for work) which contains
40 tables, and will continue to expand. The reason for expansion of tables
is to obscure to get into, but the relationships all do make sence. I have
never worked on anything over like 50 tables, and I was wondering if I
should expect a performance hit, when say, I have 100 tables, 200 tables,
etc. Would it be wiser to break up the logical sections into there own
databases? Wouldn't that cause a bigger hit (to performance) with multiple
tables from multiple databases being opened on every user query? Thanks in
advance

Christian

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP] mysql question

2004-01-15 Thread Miles Thompson
Christian,

A red flag is flying.

Usually, when people start talking about how the number of tables will 
multiply in an application, there is a problem with the design of data 
structures. If that's the case, now is the time to fix it.

Miles

At 05:35 PM 1/15/2004 +, Christian Calloway wrote:
Hey,

Sorry to post a mysql question here, but I wanted an answer from a PHP
perspective. I am currently working on a database (for work) which contains
40 tables, and will continue to expand. The reason for expansion of tables
is to obscure to get into, but the relationships all do make sence. I have
never worked on anything over like 50 tables, and I was wondering if I
should expect a performance hit, when say, I have 100 tables, 200 tables,
etc. Would it be wiser to break up the logical sections into there own
databases? Wouldn't that cause a bigger hit (to performance) with multiple
tables from multiple databases being opened on every user query? Thanks in
advance
Christian

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php


[PHP] Mysql question

2003-11-18 Thread Lists
I have a db in sql, and I need a php/mysql query/command to copy the 
entire db (schema and data) to a new db.  I know how to do this with a 
table, but I can not figure out how to do this with a whole db.  I also 
know that I could do it using mysql dump, but I don't want to have to run 
a shell command.

Please help,
MIchael

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP] Mysql question

2003-11-18 Thread Raditha Dissanayake
Creating new databases is usually done with the mysql root account. Bad 
idea to use this account in a php script.

Lists wrote:

I have a db in sql, and I need a php/mysql query/command to copy the 
entire db (schema and data) to a new db.  I know how to do this with a 
table, but I can not figure out how to do this with a whole db.  I also 
know that I could do it using mysql dump, but I don't want to have to run 
a shell command.

Please help,
MIchael
 



--
Raditha Dissanayake.

http://www.radinks.com/sftp/ | http://www.raditha.com/megaupload
Lean and mean Secure FTP applet with | Mega Upload - PHP file uploader
Graphical User Inteface. Just 150 KB | with progress bar.
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php


Re: [PHP] Mysql question

2003-11-18 Thread Lists
This is for an intranet application, I trust my users.

Michael

On Wed, 19 Nov 2003, Raditha Dissanayake wrote:

 Creating new databases is usually done with the mysql root account. Bad 
 idea to use this account in a php script.
 
 Lists wrote:
 
 I have a db in sql, and I need a php/mysql query/command to copy the 
 entire db (schema and data) to a new db.  I know how to do this with a 
 table, but I can not figure out how to do this with a whole db.  I also 
 know that I could do it using mysql dump, but I don't want to have to run 
 a shell command.
 
 Please help,
 MIchael
 
   
 
 
 
 

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



RE: [PHP] Mysql question

2003-11-18 Thread Vail, Warren
I don't believe there is one command that does all this, so you've already
ruled out one good option, but you can use PHPMyAdmin.  Do you have
PHPMyAdmin installed on either or both sites?

Warren

-Original Message-
From: Lists [mailto:[EMAIL PROTECTED]
Sent: Tuesday, November 18, 2003 5:37 PM
To: [EMAIL PROTECTED]
Subject: [PHP] Mysql question


I have a db in sql, and I need a php/mysql query/command to copy the 
entire db (schema and data) to a new db.  I know how to do this with a 
table, but I can not figure out how to do this with a whole db.  I also 
know that I could do it using mysql dump, but I don't want to have to run 
a shell command.

Please help,
MIchael

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP] Mysql question

2003-11-18 Thread John Nichel
Lists wrote:

I have a db in sql, and I need a php/mysql query/command to copy the 
entire db (schema and data) to a new db.  I know how to do this with a 
table, but I can not figure out how to do this with a whole db.  I also 
know that I could do it using mysql dump, but I don't want to have to run 
a shell command.

Please help,
MIchael
There may be a shorter way, but the only thing I can think of at the 
moment is to do this via multiple queries ie

query to create new database
query to read tables and structure in old db
queries to create new tables in new db
queries to dump data from old tables
queries to load data to new tables
You may want to try the mysql list to see if this can be done in one query.

--
By-Tor.com
It's all about the Rush
http://www.by-tor.com
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php


Re: [PHP] Mysql question

2003-11-18 Thread Raditha Dissanayake
Hi John,
ASAIK you are right. Michael, if you use the root account in php you 
will be able to do what John says.

John Nichel wrote:

Lists wrote:

I have a db in sql, and I need a php/mysql query/command to copy the 
entire db (schema and data) to a new db.  I know how to do this with 
a table, but I can not figure out how to do this with a whole db.  I 
also know that I could do it using mysql dump, but I don't want to 
have to run a shell command.

Please help,
MIchael
There may be a shorter way, but the only thing I can think of at the 
moment is to do this via multiple queries ie

query to create new database
query to read tables and structure in old db
queries to create new tables in new db
queries to dump data from old tables
queries to load data to new tables
You may want to try the mysql list to see if this can be done in one 
query.



--
Raditha Dissanayake.

http://www.radinks.com/sftp/ | http://www.raditha.com/megaupload
Lean and mean Secure FTP applet with | Mega Upload - PHP file uploader
Graphical User Inteface. Just 150 KB | with progress bar.
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php


Re: [PHP] Mysql question

2003-11-18 Thread John W. Holmes
Lists wrote:

I have a db in sql, and I need a php/mysql query/command to copy the 
entire db (schema and data) to a new db.  I know how to do this with a 
table, but I can not figure out how to do this with a whole db.  I also 
know that I could do it using mysql dump, but I don't want to have to run 
a shell command.
You'll need to do it with PHP...

Here's one method...

?php

//connect to database
$database = 'xxx'; //name of database to copy
$ndatabase = 'yyy'; //name of new database
mysql_query(CREATE DATABASE $ndatabase);

$rs = mysql_query(SHOW TABLES FROM $database);
while($r = mysql_fetch_row($rs))
{
  mysql_select_db($database);
  $rs2 = mysql_query(SHOW CREATE TABLE {$r[0]});
  $ctable = myqsl_result($rs,0);
  mysql_select_db($ndatabase);
  mysql_query($ctable);
  mysql_query(INSERT INTO {$r[0]} SELECT * FROM {$database}.{$r[0]});
}
?
Untested... but should work (when run as a user with suitable 
permissions). :)

--
---John Holmes...
Amazon Wishlist: www.amazon.com/o/registry/3BEXC84AB3A5E/

php|architect: The Magazine for PHP Professionals  www.phparch.com

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php


Re: [PHP] Mysql question

2003-11-18 Thread Greg Donald
On Tue, 18 Nov 2003, Lists wrote:

I have a db in sql, and I need a php/mysql query/command to copy the 
entire db (schema and data) to a new db.  I know how to do this with a 
table, but I can not figure out how to do this with a whole db.  I also 
know that I could do it using mysql dump, but I don't want to have to run 
a shell command.

Have you tried mysqlhotcopy?

http://www.mysql.com/doc/en/mysqlhotcopy.html


-- 
Greg Donald
http://destiney.com

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



[PHP] mysql question

2002-10-30 Thread scott
Very slightly OT but great minds here

I have a table with two columns and I need to get all the items that are
not in the shop number I select, with the exception of items that are in
the shop number I select.

Table

Shopnumber  item
1   orange
1   banana
1   apple
1   pear
2   grape
2   coca cola
2   pepsi
3   orange
4   orange
4   pepsi
4   7 up
4   sunny delite


I need to be able to work out all the items that are in the other shops.
For example if a customer picks orange from shopnumber 1 I need to get a
result that has all items in all shops except shop1
The problem is my query still picks items that are in shop1 if they are
in another shop as well, which is not what I need

My current query is select * from table where shopnumber!=$shoprvar. 
As an example if I use select * from table where shopnumber!=1 I would
get grape, coca-cola,pepsi (x2),7 up, sunny delite and orange (x2). I
don't want orange because it is in shop1!


Help and BIG THANKS for the ANSWER?
Scott


 


-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php




Re: [PHP] mysql question

2002-10-30 Thread 1LT John W. Holmes
Yes...off topic...

Join the table with itself.

untested...

SELECT t1.shopnumber, t1.item from table t1, table t2 where t1.shopnumber =
1 and t1.shopnumber = t2.shopnumber and t1.item != t2.item

Something like that?? Play around with it...

---John Holmes...

- Original Message -
From: scott [EMAIL PROTECTED]
To: [EMAIL PROTECTED]
Sent: Wednesday, October 30, 2002 3:43 PM
Subject: [PHP] mysql question


 Very slightly OT but great minds here

 I have a table with two columns and I need to get all the items that are
 not in the shop number I select, with the exception of items that are in
 the shop number I select.

 Table

 Shopnumber item
 1 orange
 1 banana
 1 apple
 1 pear
 2 grape
 2 coca cola
 2 pepsi
 3 orange
 4 orange
 4 pepsi
 4 7 up
 4 sunny delite


 I need to be able to work out all the items that are in the other shops.
 For example if a customer picks orange from shopnumber 1 I need to get a
 result that has all items in all shops except shop1
 The problem is my query still picks items that are in shop1 if they are
 in another shop as well, which is not what I need

 My current query is select * from table where shopnumber!=$shoprvar.
 As an example if I use select * from table where shopnumber!=1 I would
 get grape, coca-cola,pepsi (x2),7 up, sunny delite and orange (x2). I
 don't want orange because it is in shop1!


 Help and BIG THANKS for the ANSWER?
 Scott





 --
 PHP General Mailing List (http://www.php.net/)
 To unsubscribe, visit: http://www.php.net/unsub.php



-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php




[PHP] mySQL question

2002-09-26 Thread drparker

I'm just starting to use PHP with mySQL, and I have a few basic
questions.  I've successfully created a mySQL database on my local
machine, was able to create tables and populate them (from the command
line), query it with php from the browser, etc - no problems there.  Now
I need to create one on a remote server.

1) Since I have access to the ftp, is that login/pass valid for the
mysql database?  if not, is there a location where this information (l/p
to mySQL) is stored?

2) Are there concrete files in mySQL?  For example, can i create the
database i want from my local machine and then upload it?  where are
they located?  this is the most puzzling to me - i don't understand how
these databases seem to exist in thin air...

3) How do i go about getting that command line setting, the one that i
use to create tables and add things and whatever on my local machine, on
a remote server?  do they have to have telnet enabled?

4)  what is phpmyAdmin?  could this help my situation?

any help would be greatly appreciated

-Doug


-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php




Re: [PHP] mysql question

2002-07-26 Thread Lowell Allen

 From: Christian Calloway [EMAIL PROTECTED]
 
 Sorry this may be a little offtopic, but I am currently moving a site I was
 developing from coldfusion+MSAccess to PHP+MySQL. I remembered reading
 somewhere that there is a utility that will convert/transfer (data and
 structure) a MSAcess database to Mysql, and vice versa. Anyone know? Thanks
 
MS Access2MySQL Converter is at http://www.dmsofttech.com/downloads.html.

--
Lowell Allen


-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php




[PHP] mysql question

2002-07-26 Thread Christian Calloway

Sorry this may be a little offtopic, but I am currently moving a site I was
developing from coldfusion+MSAccess to PHP+MySQL. I remembered reading
somewhere that there is a utility that will convert/transfer (data and
structure) a MSAcess database to Mysql, and vice versa. Anyone know? Thanks

Chris



-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php




Re: [PHP] mysql question

2002-07-26 Thread Tech Support

Congrats! Good choice!

Take a look here:
http://www.convert-in.com/acc2sql.htm
or here:
http://www.google.com/search?hl=enlr=ie=ISO-8859-1q=convert+access+databa
se+to+mysql

Jim Grill
Support
Web-1 Hosting
http://www.web-1hosting.net
- Original Message -
From: Christian Calloway [EMAIL PROTECTED]
To: [EMAIL PROTECTED]
Sent: Friday, July 26, 2002 3:30 PM
Subject: [PHP] mysql question


 Sorry this may be a little offtopic, but I am currently moving a site I
was
 developing from coldfusion+MSAccess to PHP+MySQL. I remembered reading
 somewhere that there is a utility that will convert/transfer (data and
 structure) a MSAcess database to Mysql, and vice versa. Anyone know?
Thanks

 Chris



 --
 PHP General Mailing List (http://www.php.net/)
 To unsubscribe, visit: http://www.php.net/unsub.php






-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php




Re: [PHP] mysql question

2002-07-12 Thread Alberto Serra

ðÒÉ×ÅÔ!
John Holmes wrote:
 Gesundheit
*if* that was on Oracle *and* the table was big you'd notice that your
performance goes down. Don't ask me why. And I never checked it on
MySql. But watch out for betweens. Check them.
 
 Yes, good point. I don't know if it matters in MySQL either, but always
 test your queries and see which is faster. EXPLAIN may come in handy
 here. I don't see why it would be different, it seems like both would be
 interpreted the same...

Most PHP apps underlying storage simply does not reach the dimensions 
needed for the difference to show up (that is, when rows come in hundred 
of thousands and you have a fairly good normalized data structure, say 
at least in the third form). Yest if you don't normalize data you might 
see it degrade when you are just in the pale realm of thousands.

For what I could make out of it myself, it has to do with the fact that 
an SQL macro instruction (if you pardon the use of the macro term in 
this context) needs to be translated to some set of and...or clauses 
before the engine can actually execute it. Some engine does the 
translation on a per row basis, which is why they can end-up killing 
your performance.

That's just my own fantasy about it, no such assertion is in *any* docs 
that I saw. But if it was done just once the size of your query set 
should be irrilevant to performance, methinks.

ÐÏËÁ
áÌØÂÅÒÔÏ
ëÉÅ×

-_=}{=_-@-_=}{=_--_=}{=_-@-_=}{=_--_=}{=_-@-_=}{=_--_=}{=_-

LoRd, CaN yOu HeAr Me, LiKe I'm HeArInG yOu?
lOrD i'M sHiNiNg...
YoU kNoW I AlMoSt LoSt My MiNd, BuT nOw I'm HoMe AnD fReE
tHe TeSt, YeS iT iS
ThE tEsT, yEs It Is
tHe TeSt, YeS iT iS
ThE tEsT, yEs It Is...


-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php




[PHP] mysql question

2002-07-11 Thread Alexander Ross

I realize this isn't a php question, but I figured that someone here knows
of a good mysql newsgroup and in the mean time someone here probaby knows
the answer to my question.

Can I set up a query like this:

select * from table where start_shot = $current_shot and end_shot =
$current_shot

note everything will be of type INT

Thanks ya'll



-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php




Re: [PHP] mysql question

2002-07-11 Thread Miles Thompson

Yes, though I'd probably add parentheses to make it clearer.

select * from table where ((start_shot = $current_shot) and (end_shot =
$current_shot))

Though that's probably not necessary. Make certain you have your less 
than's and greater thans set the right way, I've often sat slack-mouthed 
wondering why I had no data, simply because I was using  when it should 
have been .

Cheers - Miles Thompson

At 12:06 PM 7/11/2002 -0400, Alexander Ross wrote:
I realize this isn't a php question, but I figured that someone here knows
of a good mysql newsgroup and in the mean time someone here probaby knows
the answer to my question.

Can I set up a query like this:

select * from table where start_shot = $current_shot and end_shot =
$current_shot

note everything will be of type INT

Thanks ya'll



--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php




Re: [PHP] mysql question

2002-07-11 Thread 1LT John W. Holmes

How about

SELECT * FROM table WHERE $current_shot BETWEEN start_shot AND end_shot

Also, I hope you are validating $current_shot if register globals is on, to
make sure it's really just an integer and not some extra SQL that'll allow
someone to view your entire table/database...

---John Holmes...

- Original Message -
From: Miles Thompson [EMAIL PROTECTED]
To: Alexander Ross [EMAIL PROTECTED]; [EMAIL PROTECTED]
Sent: Thursday, July 11, 2002 12:24 PM
Subject: Re: [PHP] mysql question


 Yes, though I'd probably add parentheses to make it clearer.

 select * from table where ((start_shot = $current_shot) and (end_shot =
 $current_shot))

 Though that's probably not necessary. Make certain you have your less
 than's and greater thans set the right way, I've often sat slack-mouthed
 wondering why I had no data, simply because I was using  when it should
 have been .

 Cheers - Miles Thompson

 At 12:06 PM 7/11/2002 -0400, Alexander Ross wrote:
 I realize this isn't a php question, but I figured that someone here
knows
 of a good mysql newsgroup and in the mean time someone here probaby knows
 the answer to my question.
 
 Can I set up a query like this:
 
 select * from table where start_shot = $current_shot and end_shot =
 $current_shot
 
 note everything will be of type INT
 
 Thanks ya'll
 
 
 
 --
 PHP General Mailing List (http://www.php.net/)
 To unsubscribe, visit: http://www.php.net/unsub.php



 --
 PHP General Mailing List (http://www.php.net/)
 To unsubscribe, visit: http://www.php.net/unsub.php



-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php




Re: [PHP] mysql question

2002-07-11 Thread Alberto Serra

ðÒÉ×ÅÔ!

1LT John W. Holmes wrote:
 How about
 
 SELECT * FROM table WHERE $current_shot BETWEEN start_shot AND end_shot

*if* that was on Oracle *and* the table was big you'd notice that your 
performance goes down. Don't ask me why. And I never checked it on 
MySql. But watch out for betweens. Check them.

ÐÏËÁ
áÌØÂÅÒÔÏ
ëÉÅ×

-_=}{=_-@-_=}{=_--_=}{=_-@-_=}{=_--_=}{=_-@-_=}{=_--_=}{=_-

LoRd, CaN yOu HeAr Me, LiKe I'm HeArInG yOu?
lOrD i'M sHiNiNg...
YoU kNoW I AlMoSt LoSt My MiNd, BuT nOw I'm HoMe AnD fReE
tHe TeSt, YeS iT iS
ThE tEsT, yEs It Is
tHe TeSt, YeS iT iS
ThE tEsT, yEs It Is...


-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php




Re: [PHP] mysql question

2002-07-11 Thread Alberto Serra

ðÒÉ×ÅÔ!

Alexander Ross wrote:
 I realize this isn't a php question, but I figured that someone here knows
 of a good mysql newsgroup and in the mean time someone here probaby knows
 the answer to my question.
 
 Can I set up a query like this:
 
 select * from table where start_shot = $current_shot and end_shot =
 $current_shot
 
 note everything will be of type INT

Yes, you can, providing that those fields would exist and be of a 
comparable type.
Just one question, wasn't it quicker to just give it a try? :)

ÐÏËÁ
áÌØÂÅÒÔÏ
ëÉÅ×

-_=}{=_-@-_=}{=_--_=}{=_-@-_=}{=_--_=}{=_-@-_=}{=_--_=}{=_-

LoRd, CaN yOu HeAr Me, LiKe I'm HeArInG yOu?
lOrD i'M sHiNiNg...
YoU kNoW I AlMoSt LoSt My MiNd, BuT nOw I'm HoMe AnD fReE
tHe TeSt, YeS iT iS
ThE tEsT, yEs It Is
tHe TeSt, YeS iT iS
ThE tEsT, yEs It Is...


-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php




RE: [PHP] mysql question

2002-07-11 Thread John Holmes

 ðÒÉ×ÅÔ!

Gesundheit

 1LT John W. Holmes wrote:
  How about
 
  SELECT * FROM table WHERE $current_shot BETWEEN start_shot AND
end_shot
 
 *if* that was on Oracle *and* the table was big you'd notice that your
 performance goes down. Don't ask me why. And I never checked it on
 MySql. But watch out for betweens. Check them.

Yes, good point. I don't know if it matters in MySQL either, but always
test your queries and see which is faster. EXPLAIN may come in handy
here. I don't see why it would be different, it seems like both would be
interpreted the same...

---John Holmes...


--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php




[PHP] MySQL question

2002-04-21 Thread Mantas Kriauciunas

Hey PHP General List,

  Amm... can anybody point me to some good tutorial that talks about
  SELECT from detabase? what i need is ... like i have table with lots
  of rows and i need to output them all to the page... it goes
  like most of news sections in the page... thanks for help.
  (i need to learn more about SELECT'ing things from database)

:--:
Have A Nice Day! 
 Mantas Kriauciunas A.k.A mNTKz

Contacts:
[EMAIL PROTECTED]
Http://mntkz-hata.visiems.lt


-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php




RE: [PHP] MySQL question

2002-04-21 Thread .ben

In brief, and in no way finished (no error trapping, commenting, etc)...

?
$db = mysql_connect(localhost, root);

mysql_select_db(test,$db);

$result = mysql_query(SELECT CountryID, CountryName FROM
tblcountries,$db);

echo table border=1\n;
echo   tr\n;
echo tdCatNumber/td\n;
echo tdTitle/td\n;
echo   /tr\n;

while ($myrow = mysql_fetch_row($result))
{

echo tr\n;
echo   td$myrow[0]/td\n;
echo   td$myrow[1]/td\n;
echo /tr\n;

}

echo /table\n;
?

hth,

 .ben

 -Original Message-
 From: Mantas Kriauciunas [mailto:[EMAIL PROTECTED]]
 Sent: 22 April 2002 01:07
 To: PHP General List
 Subject: [PHP] MySQL question


 Hey PHP General List,

   Amm... can anybody point me to some good tutorial that talks about
   SELECT from detabase? what i need is ... like i have table with lots
   of rows and i need to output them all to the page... it goes
   like most of news sections in the page... thanks for help.
   (i need to learn more about SELECT'ing things from database)

 :--:
 Have A Nice Day!
  Mantas Kriauciunas A.k.A mNTKz

 Contacts:
 [EMAIL PROTECTED]
 Http://mntkz-hata.visiems.lt


 --
 PHP General Mailing List (http://www.php.net/)
 To unsubscribe, visit: http://www.php.net/unsub.php



-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php




[PHP] mysql question --

2002-04-12 Thread Jason Caldwell

does anyone know how to copy a tables structure (only) within mysql?

thanks.
jason



-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php




[PHP] mysql question

2002-04-08 Thread Julian

Hi!!!

I want to know if there is a function to know which is the number of the row
that I selected.

Please, help me! Julian


-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php




RE: [PHP] mysql question

2002-04-08 Thread Rick Emery

mysql is a relational database.   therefore, the concept of a row number is
irrelevant.

that said, what do you REALLY want to do

-Original Message-
From: Julian [mailto:[EMAIL PROTECTED]]
Sent: Monday, April 08, 2002 2:59 PM
To: [EMAIL PROTECTED]
Subject: [PHP] mysql question


Hi!!!

I want to know if there is a function to know which is the number of the row
that I selected.

Please, help me! Julian


-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php




Re: [PHP] mysql question

2002-04-08 Thread Miguel Cruz

On Mon, 8 Apr 2002, Julian wrote:
 I want to know if there is a function to know which is the number of the row
 that I selected.

Not in MySQL.

You should add an auto_increment index field to your table, and then you 
can always use that to see where you are.

miguel


-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php




RE: [PHP] mysql question

2002-04-08 Thread James E. Hicks III

Why don't you just increment a counter as you are retrieving them.

mysql_select_db(some_DB) or die(DB not available);
$query = select some_data from some_table;
$result = mysql_query($query);
$rowcounter=0;
while ($row=mysql_fetch_array($result)){
   extract($row);
   $rowcounter++;
   echo(You are on Row $rowcounter wich contains the);
   echo( data $some_data for the field named some_data);
}

James

-Original Message-
From: Julian [mailto:[EMAIL PROTECTED]]
Sent: Monday, April 08, 2002 3:59 PM
To: [EMAIL PROTECTED]
Subject: [PHP] mysql question


Hi!!!

I want to know if there is a function to know which is the number of the row
that I selected.

Please, help me! Julian


-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php


-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php




[PHP] RE:[PHP] mysql question

2002-04-08 Thread Julian

Thanks James!

It is the perfect answer for my cuestion!!!

Regards! Julian


- Original Message -
From: James E. Hicks III
To: Julian ; [EMAIL PROTECTED]
Sent: Monday, April 08, 2002 5:12 PM
Subject: RE: [PHP] mysql question


Why don't you just increment a counter as you are retrieving them.

mysql_select_db(some_DB) or die(DB not available);
$query = select some_data from some_table;
$result = mysql_query($query);
$rowcounter=0;
while ($row=mysql_fetch_array($result)){
   extract($row);
   $rowcounter++;
   echo(You are on Row $rowcounter wich contains the);
   echo( data $some_data for the field named some_data);
}

James

-Original Message-
From: Julian [mailto:[EMAIL PROTECTED]]
Sent: Monday, April 08, 2002 3:59 PM
To: [EMAIL PROTECTED]
Subject: [PHP] mysql question


Hi!!!

I want to know if there is a function to know which is the number of the row
that I selected.

Please, help me! Julian


--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php


-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php




[PHP] mysql question

2002-03-19 Thread Denis L. Menezes

Hello friends, 

Can someone tell me what is wrong with the foll script?

CREATE TABLE `sailordata` (`sailorid` INT(8) DEFAULT '' NOT NULL, 
`lastname` VARCHAR NOT NULL,
`firstname` VARCHAR NOT NULL, 
`middlenames` VARCHAR NOT NULL, 
`dob` VARCHAR NOT NULL, 
`telephone` VARCHAR NOT NULL, 
`fax` VARCHAR NOT NULL, 
`email` VARCHAR NOT NULL, .(some more code)

Thanks
Denis












-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php




Re: [PHP] mysql question

2002-03-19 Thread Hiroshi Ayukawa

Hello,

The length of VARCHAR must be specified like;

CREATE TABLE  sailordata  ( sailorid  INT(8) NOT NULL DEFAULT 0, 
 lastname  VARCHAR(255) NOT NULL,
 firstname  VARCHAR(255) NOT NULL, 
 middlenames  VARCHAR(255) NOT NULL, 
 dob  VARCHAR(255) NOT NULL, 
 telephone  VARCHAR(255) NOT NULL, 
 fax  VARCHAR(255) NOT NULL, 
 email  VARCHAR(255) NOT NULL);
 
 
Regards,
Hiroshi Ayukawa
http://hoover.ktplan.ne.jp/kaihatsu/php_en/index.php

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php




[PHP] MySQL question...not sure if this is the correct forum to ask.

2002-02-14 Thread Peter Ruan

Hi,
  I have a quick MySQL question...if this is not the correct forum for
it, then someone please point me to the right one.

  Can the UPDATE statement have conditional check embedded in it?  I
have a page that displays a record (in a FORM format) that the user can
change the information on each column.  I want to check each column and
see which has been changed and update the table for entries that were
changed only.

for each column data {
  if column is changed
  then update;
  else
  do nothing;
}

Maybe I am making this too complicated than it needs and just go ahead
and update all of the columns regardless with the new values, regardless
they are actually different or not.

Thanks in advance,
-Peter




-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php




Re: [PHP] MySQL question...not sure if this is the correct forum to ask.

2002-02-14 Thread DL Neil

Peter,

   I have a quick MySQL question...if this is not the correct forum for
 it, then someone please point me to the right one.
 
   Can the UPDATE statement have conditional check embedded in it?  I
 have a page that displays a record (in a FORM format) that the user can
 change the information on each column.  I want to check each column and
 see which has been changed and update the table for entries that were
 changed only.
 
 for each column data {
   if column is changed
   then update;
   else
   do nothing;
 }
 
 Maybe I am making this too complicated than it needs and just go ahead
 and update all of the columns regardless with the new values, regardless
 they are actually different or not.


There is a MySQL list, and a separate PHP-DB list.

UPDATE is 'intelligent', it will only modify the row if there is something to change.

Regards,
=db



-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php




[PHP] Mysql question

2002-02-06 Thread Emiliano Marmonti

I have a site using PHP  Mysql. About a month ago to now one of the tables
gets corrupted with the message Got Error 127... I fix it and everything
works OK, except every time I loose 1 record.

Today I could obtain mysql.err from the machine and I could see whenever an
error is produced by date, previously I have the following line:

020205  9:57:46  Aborted connection 137 to db: 'Biblioteca' user: 'ODBC'
host: `localhost' (Server shutdown in progress)
020205  9:57:46  Aborted connection 124 to db: 'Biblioteca' user: 'ODBC'
host: `localhost' (Server shutdown in progress)
or

020205 12:55:51  Aborted connection 377 to db: 'Biblioteca' user: 'ODBC'
host: `localhost' (Unknown error)
020205 13:05:37  Aborted connection 504 to db: 'Biblioteca' user: 'ODBC'
host: `localhost' (Unknown error)


It doesn´t seems too clear for me because no ODBC client should be accessing
to the database. Should I suppose that an unautorized ODBC client is
breaking the table or could be another problem?

Thanks a lot.
Emiliano.





Re: [PHP] Mysql question

2002-02-06 Thread Emiliano Marmonti

Yes, sorry by the off-topic but I wanted to know if wnybody here could help
me because in mysql I couldn´t find any answer. Also I have seen a lot of
questions relative to mysql answered here.

But you´re right it´s a off-topic.
Emiliano.




-Original Message-
From: Sam Masiello [EMAIL PROTECTED]
To: Emiliano Marmonti [EMAIL PROTECTED]
Date: Wednesday, February 06, 2002 12:45 PM
Subject: Re: [PHP] Mysql question



This is really a question for a MySQL mailing list, not a PHP list since
this question has nothing to do with PHP.  You can email the MySQL mailing
list at [EMAIL PROTECTED], and you can join the MySQL mailing list off
of the MySQL web site at www.mysql.com.

HTH

Sam Masiello
Software Quality Assurance Engineer
Synacor
(716) 853-1362 X289
[EMAIL PROTECTED]

- Original Message -
From: Emiliano Marmonti [EMAIL PROTECTED]
To: Lista PHP [EMAIL PROTECTED]
Sent: Wednesday, February 06, 2002 4:32 AM
Subject: [PHP] Mysql question


I have a site using PHP  Mysql. About a month ago to now one of the tables
gets corrupted with the message Got Error 127... I fix it and everything
works OK, except every time I loose 1 record.

Today I could obtain mysql.err from the machine and I could see whenever an
error is produced by date, previously I have the following line:

020205  9:57:46  Aborted connection 137 to db: 'Biblioteca' user: 'ODBC'
host: `localhost' (Server shutdown in progress)
020205  9:57:46  Aborted connection 124 to db: 'Biblioteca' user: 'ODBC'
host: `localhost' (Server shutdown in progress)
or

020205 12:55:51  Aborted connection 377 to db: 'Biblioteca' user: 'ODBC'
host: `localhost' (Unknown error)
020205 13:05:37  Aborted connection 504 to db: 'Biblioteca' user: 'ODBC'
host: `localhost' (Unknown error)


It doesn´t seems too clear for me because no ODBC client should be
accessing
to the database. Should I suppose that an unautorized ODBC client is
breaking the table or could be another problem?

Thanks a lot.
Emiliano.






-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php




[PHP] Newbie PHP/MySQL Question

2001-12-06 Thread Peter van der Maas

Ok, Im' pretty new at this, but I can't see what may be wrong here:

Table IMT
-
User (char)
SessionID (char)
StartTime(TIMESTAMP)
EndTime(TIMESTAMP)

Code on first page:
INSERT INTO IMT VALUES ('testuser', '$id', CURRENT_TIMESTAMP, '/0');

Code on second page:
UPDATE IMT SET EndTime=NOW() WHERE SessionID='$id';

The problem I am having is that when the second page is executed, it places
the current time in both StartTime and EndTime.  However, while I am viewing
the contents throught the process, the StartTime value is correct until the
second page is executed, and then whatever is placed into EndTime shows up
in StartTime.  If it matters, the only session variable i'm using is
session_id().

TIA
Pete van der Maas




-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]




[PHP] Re: Newbie PHP/MySQL Question

2001-12-06 Thread Peter van der Maas

Think i figured out my problem...next time i will RTFM!!!

Sorry!



Peter Van Der Maas [EMAIL PROTECTED] wrote in message
[EMAIL PROTECTED]">news:[EMAIL PROTECTED]...
 Ok, Im' pretty new at this, but I can't see what may be wrong here:

 Table IMT
 -
 User (char)
 SessionID (char)
 StartTime(TIMESTAMP)
 EndTime(TIMESTAMP)

 Code on first page:
 INSERT INTO IMT VALUES ('testuser', '$id', CURRENT_TIMESTAMP, '/0');

 Code on second page:
 UPDATE IMT SET EndTime=NOW() WHERE SessionID='$id';

 The problem I am having is that when the second page is executed, it
places
 the current time in both StartTime and EndTime.  However, while I am
viewing
 the contents throught the process, the StartTime value is correct until
the
 second page is executed, and then whatever is placed into EndTime shows up
 in StartTime.  If it matters, the only session variable i'm using is
 session_id().

 TIA
 Pete van der Maas






-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]




[PHP] Re: [PHP-DB] PHP/MySQL Question

2001-11-19 Thread RNie

Look at the MySQL manual that came along with it when you downloaded it:

manual.html#String_comparison_functions

or

manual.html#Comparison_Operators

May be that helps you.

René
www.comunica2.net




-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]




Re: [PHP] php-mysql question

2001-10-28 Thread David Robley

On Fri, 26 Oct 2001 23:27, Gerard Onorato wrote:
 Hello,

 I am a recent return to the list. Wow has the traffic grown! This is
 awesome.

 I have a couple of questions and one may be a RTFM but I can't find the
 answer.

 #1) While I thought I was extremely familiar with the MYSQL functions
 available in PHP I found on e in a code snippet that I have not used
 before and can't find. It is simply MYSQL(dbname, querystring). On a
 *nix box with Apache it is returning a resource ID but on a w2k box
 with apache (or iss) it is returning nothing at all. It does execute
 the query however. Any ideas or any pointer as to where I can actually
 find this function would be appreciated! Thanks.

An older version of the docs here shows that mysql is available for 
downwards compatibility, from mysql_db_query, which is deprecated since 
4.06. Changing to mysql_query is recommended.

 #2) Does anyone know of a convention / conference which will have any
 PHP coverage in the North East?

Northeast of where :-)

-- 
David Robley  Techno-JoaT, Web Maintainer, Mail List Admin, etc
CENTRE FOR INJURY STUDIES  Flinders University, SOUTH AUSTRALIA  

   I tripped over the lamp plug, Tom said cordially.

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]




[PHP] php-mysql question

2001-10-26 Thread Gerard Onorato

Hello,

I am a recent return to the list. Wow has the traffic grown! This is
awesome.

I have a couple of questions and one may be a RTFM but I can't find the
answer.

#1) While I thought I was extremely familiar with the MYSQL functions
available in PHP I found on e in a code snippet that I have not used before
and can't find. It is simply MYSQL(dbname, querystring). On a *nix box with
Apache it is returning a resource ID but on a w2k box with apache (or iss)
it is returning nothing at all. It does execute the query however. Any ideas
or any pointer as to where I can actually find this function would be
appreciated! Thanks.

#2) Does anyone know of a convention / conference which will have any PHP
coverage in the North East?


Thanks,

Gerard Onorato


-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]




[PHP] MySQL question

2001-10-05 Thread Georgie Casey

I have a table set as auto_update for the primary ID field, but sometimes
the PHP script adds fields which don't fill up all of the ID numbers, as I
delete a few records manually. is there any way to ensure all primary id
field nos. are filled up

is this a potential problem
--
Regards,
Georgie Casey
[EMAIL PROTECTED]

***
http://www.filmfind.tv
Ireland's Online Film Production Directory
***



-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]




  1   2   >