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
https://forums.phpfreaks.com/topic/109271-solved-php-not-updaing-mysql-record/
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?

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,

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'");

Archived

This topic is now archived and is closed to further replies.

×
×
  • 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.