Jump to content

Duplicate entry ** for key 1


plznty

Recommended Posts

how do i make it so once it has taken the data and stored into the database it doesnt come up as Duplicate entry the next time i visit the page?

 

$IP = $_SERVER['REMOTE_ADDR'];
// MySQL Connection
mysql_connect("localhost", "", "") or die(mysql_error());
mysql_select_db("accesslogs") or die(mysql_error());

mysql_query("INSERT INTO ip 
(ip) VALUES('$IP') ") 
or die(mysql_error()); 

Link to comment
https://forums.phpfreaks.com/topic/183710-duplicate-entry-for-key-1/
Share on other sites

Firstly you need to add a primary key to the table i.e id

Make this auto_increment

 

Secondly, if you do not want the same record entered every time a user visits that page you must change the query so that:

1. Select from the table where ip = users ip

2. If record exists do not insert a new record

3. If no record exists insert a new record

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.