Jump to content

[SOLVED] PHP not Updaing MySQL record


tjverge

Recommended Posts

<?php

 

$dbcnx = @mysql_connect("localhost", "***", "*********");;if (!$dbcnx) {  echo(

 

"<P>Unable to connect to the " .        "database server at this time.</P>" );  exit

 

();}

 

if (! @mysql_select_db("pop") ) {

echo( "<P>Unable to locate the " .

"database at this time.</P>" );

exit();

}

 

 

$result = mysql_query("SELECT * FROM clicks");

mysql_query('UPDATE count SET count = count + 1');

 

$countgame = mysql_num_rows($result);

echo 'there are, ', $countgame, ' games in our system ';

 

 

php?>

 

 

I use the above code to update the vistor count but the record in mysql does not go up just stays at 0, any ideas?

 

Thank you

Link to comment
Share on other sites

Okay, so it's this line we are looking at

mysql_query('UPDATE count SET count = count + 1');

 

The first thing I notice is that you specify the tables name as "count", and also the field name as "count". Are you sure the tables name is "count"?

 

Your syntax should be like this

mysql_query('UPDATE TABLE_NAME SET count = count + 1');

 

Also, you have no WHERE clause. So your query is going to update EVERY records "count" field +1, is that what you want?

Link to comment
Share on other sites

that fixed it I was using the wrong table name thank you. as for the where clause for now I will only have the one record in the table, but will keep it in mind if there is going to be more then one record.

 

Thank you again.

Link to comment
Share on other sites

ok was working fine until I tried to add a WHERE clause:

 

$pagename = 'test';

$result = mysql_query("SELECT * FROM clicks");

mysql_query ('UPDATE clicks SET count = count + 1 WHERE pagename=$pagename');

 

will update with out the WHERE clause, any ideas on how to make it work with the clause.

 

Thank you,

Link to comment
Share on other sites

ok was working fine until I tried to add a WHERE clause:

 

$pagename = 'test';

$result = mysql_query("SELECT * FROM clicks");

mysql_query ('UPDATE clicks SET count = count + 1 WHERE pagename=$pagename');

 

will update with out the WHERE clause, any ideas on how to make it work with the clause.

 

Thank you,

 

Try ...

mysql_query ("UPDATE clicks SET count = count + 1 WHERE pagename='$pagename'");

Link to comment
Share on other sites

This thread is more than a year old. Please don't revive it unless you have something important to add.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.