Can someone please explain this to me?!  It's a real puzzle..

Using the "password('abc')" command in a MySQL insert statement works for me 
but using it again in a select statement does not.  Well--it does in one 
MySQL database I have but doesn't in another one.  I've done exactly the same 
thing in each...  

This one works (the next one does not):
=================================================
mysql> use medburg
Database changed
mysql> explain Users;
+----------+----------+------+-----+---------+-------+
| Field    | Type     | Null | Key | Default | Extra |
+----------+----------+------+-----+---------+-------+
| username | char(16) |      | PRI |         |       |
| password | char(16) | YES  |     | NULL    |       |
+----------+----------+------+-----+---------+-------+
2 rows in set (0.00 sec)

mysql> insert into Users (username,password) values ('joe',password('joe1'));
Query OK, 1 row affected (0.04 sec)

mysql> select * from Users where password = password('joe1');
+----------+------------------+
| username | password         |
+----------+------------------+
| joe      | 2ca5307d5156d8ce |
+----------+------------------+
1 row in set (0.00 sec)

mysql>

This example does NOT appear to Work:
=================================================
mysql> use OpenSIG
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A

Database changed
mysql> explain Users;
+-------------+----------+------+-----+---------+-------+
| Field       | Type     | Null | Key | Default | Extra |
+-------------+----------+------+-----+---------+-------+
| usrlogin    | char(15) |      | PRI |         |       |
| usrpassword | char(15) |      |     |         |       |
| usrsurname  | char(15) | YES  |     | NULL    |       |
| usrforname  | char(15) | YES  |     | NULL    |       |
| usremail    | char(64) | YES  |     | NULL    |       |
+-------------+----------+------+-----+---------+-------+
5 rows in set (0.00 sec)

mysql> insert into Users (usrlogin,usrpassword) values 
('joe',password('joe1'));Query OK, 1 row affected (0.00 sec)

mysql> select * from Users where usrpassword = password('joe1');
Empty set (0.00 sec)

mysql>


So what on earth went wrong??  What was the difference besides field names?
I am totally lost here...  Help...

--Matthew

-- 
PHP Database 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]

Reply via email to