Hi Tyler, Apologies for the absence/delay. Pleased to hear that the problem is solved.
It does raise the question though - if it failed in PHP (etc) how did you manage to get it to work in MySQL-client? If an UPDATE flat refuses to go (which didn't seem to be the case here), then the first 'check' should be to substitute/paste the WHERE clause into a SELECT query. As it turns out, that would have highlighted the problem for you! Regards, =dn > This was my bad. I forgot that I had encoded all passwords with > base64_encrypt() in PHP. So, the passwords in the database weren't in their > plaintext forms. So, my password wasn't matching up with what was in the > database. > > Everything works good now. :) > > Thanks for your help! > tyler > > ----- Original Message ----- > From: "Stewart Gateley" <[EMAIL PROTECTED]> > To: "Tyler Longren" <[EMAIL PROTECTED]>; "DL Neil" > <[EMAIL PROTECTED]> > Cc: "MySQL List" <[EMAIL PROTECTED]> > Sent: Tuesday, February 26, 2002 5:56 PM > Subject: Re: "SET field=field+1" no longer works? > > > > Try: > > > > UPDATE users SET board_posts=(board_posts+1) WHERE username='tyler' AND > > password='myfakepassword'; > > > > > > I am using <? mysql_query ("update $table set hits=(hits+1) where > > id=$id"); ?> and it works fine. > > > > -- Stewart > > > > --- Tyler Longren <[EMAIL PROTECTED]> wrote: > > > Well, here's the query that PHP is generating: > > > UPDATE users SET board_posts=board_posts+1 WHERE username='tyler' AND > > > password='myfakepassword' > > > > > > If I copy and paste that exactly into the mysql client, it's executed > > > correctly. If I use phpMyAdmin to execute it, it IS NOT executed > > > correctly > > > (same as in my PHP code). I really don't think this is a problem > > > with my > > > coding since it worked with previous versions of mysql. Could PHP > > > just be > > > screwing up while sending the query to MySQL? > > > > > > Also, if I use MySQL Front (www.mysqlfront.de), the query doesn't get > > > executed properly. It only works correctly when issuing the query > > > from the > > > mysql command line client. :) > > > > > > Tyler > > > > > > ----- Original Message ----- > > > From: "DL Neil" <[EMAIL PROTECTED]> > > > To: "Tyler Longren" <[EMAIL PROTECTED]> > > > Cc: <[EMAIL PROTECTED]> > > > Sent: Tuesday, February 26, 2002 8:52 AM > > > Subject: Re: "SET field=field+1" no longer works? > > > > > > > > > > Hi Tyler, > > > > [back on-list so that others can offer their wisdom!] > > > > > > > > OK, so it's not a problem with the MySQL client, then it's likely > > > the PHP. > > > Most likely that the username and > > > > password data values are strings and need to be properly contained > > > with > > > single- or double-quotation marks. > > > > > > > > If you need further assistance, first try some debug ECHOs on the > > > three > > > fields used in the query, and ECHO the > > > > query itself immediately prior to the call to MySQL. (is the last > > > how you > > > posted (copy-pasted) the query into > > > > the MySQL client, or did you type it into MySQL by hand?) > > > > > > > > If lights still don't go off, please post the PHP code snippet. > > > > > > > > Regards, > > > > =dn > > > > > > > > > > > > > I tried it in PHP first, and it doesn't work in that. But, when > > > I use > > > the > > > > > mysql client, it works as expected. Any ideas? > > > > > > > > > > > > > > Hello Tyler, > > > > > > > > > > > > Did someone pick up this question - haven't spotted a response > > > on the > > > > > list? > > > > > > I haven't spotted any such mis-behavior under either Win2000 or > > > WinNT. > > > > > > > > > > > > Are you entering the query at the command line or into some > > > tool? > > > > > > Have you tried another client? > > > > > > > > > > > > If it is still unresolved, send me (NOT the whole list) the > > > actual > > > query, > > > > > and a short table with sample data, > > > > > > and I'll try it on my two Win boxes here. > > > > > > > > > > > > Regards, > > > > > > =dn > > > > > > > > > > > > > > > > > > > I'm running MySQL on a Windows 2000 box. I was running > > > 3.23.47 > > > until > > > > > > > 3.23.49 was released. After upgrading to 3.23.49, queries > > > like this > > > > > don't > > > > > > > work: > > > > > > > UPDATE test_table SET board_posts=board_posts+1 WHERE > > > username='blah' > > > > > AND > > > > > > > password='blah'; > > > > > > > > > > > > > > Normally, that would increment the value in board_posts by 1, > > > this > > > no > > > > > longer > > > > > > > happens. Is there a different way I should do this now? > > > > > > > > > > > > > > Thanks, > > > > > > > Tyler > > > > > > > > > > > > > > > > > > > > > > > > > > > --------------------------------------------------------------------- > > > > > > > Before posting, please check: > > > > > > > http://www.mysql.com/manual.php (the manual) > > > > > > > http://lists.mysql.com/ (the list archive) > > > > > > > > > > > > > > To request this thread, e-mail > > > <[EMAIL PROTECTED]> > > > > > > > To unsubscribe, e-mail > > > > > <[EMAIL PROTECTED]> > > > > > > > Trouble unsubscribing? Try: > > > http://lists.mysql.com/php/unsubscribe.php > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > --------------------------------------------------------------------- > > > > > > Before posting, please check: > > > > > > http://www.mysql.com/manual.php (the manual) > > > > > > http://lists.mysql.com/ (the list archive) > > > > > > > > > > > > To request this thread, e-mail > > > <[EMAIL PROTECTED]> > > > > > > To unsubscribe, e-mail > > > > > <[EMAIL PROTECTED]> > > > > > > Trouble unsubscribing? Try: > > > http://lists.mysql.com/php/unsubscribe.php > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > --------------------------------------------------------------------- > > > > Before posting, please check: > > > > http://www.mysql.com/manual.php (the manual) > > > > http://lists.mysql.com/ (the list archive) > > > > > > > > To request this thread, e-mail <[EMAIL PROTECTED]> > > > > To unsubscribe, e-mail > > > <[EMAIL PROTECTED]> > > > > Trouble unsubscribing? Try: > > > http://lists.mysql.com/php/unsubscribe.php > > > > > > > > > > > > > > > > > --------------------------------------------------------------------- > > > Before posting, please check: > > > http://www.mysql.com/manual.php (the manual) > > > http://lists.mysql.com/ (the list archive) > > > > > > To request this thread, e-mail <[EMAIL PROTECTED]> > > > To unsubscribe, e-mail > > > <[EMAIL PROTECTED]> > > > Trouble unsubscribing? Try: > > > http://lists.mysql.com/php/unsubscribe.php > > > > > > > > > __________________________________________________ > > Do You Yahoo!? > > Yahoo! Greetings - Send FREE e-cards for every occasion! > > http://greetings.yahoo.com > > > > --------------------------------------------------------------------- > > Before posting, please check: > > http://www.mysql.com/manual.php (the manual) > > http://lists.mysql.com/ (the list archive) > > > > To request this thread, e-mail <[EMAIL PROTECTED]> > > To unsubscribe, e-mail > <[EMAIL PROTECTED]> > > Trouble unsubscribing? Try: http://lists.mysql.com/php/unsubscribe.php > > > > > --------------------------------------------------------------------- > Before posting, please check: > http://www.mysql.com/manual.php (the manual) > http://lists.mysql.com/ (the list archive) > > To request this thread, e-mail <[EMAIL PROTECTED]> > To unsubscribe, e-mail ><[EMAIL PROTECTED]> > Trouble unsubscribing? Try: http://lists.mysql.com/php/unsubscribe.php > > --------------------------------------------------------------------- Before posting, please check: http://www.mysql.com/manual.php (the manual) http://lists.mysql.com/ (the list archive) To request this thread, e-mail <[EMAIL PROTECTED]> To unsubscribe, e-mail <[EMAIL PROTECTED]> Trouble unsubscribing? Try: http://lists.mysql.com/php/unsubscribe.php