php - Insert data if not exist -
i have 2 tables cw_users
, ref_users
, both have column named id
.
i'm using isam can't use foreign key. wanted insert id
cw_users
ref_users
if didn't exist.
this did, didn't help:
$id = $_session['id']; $ref_code=md5($id); mysql_query("insert ref_users (id) values ('$id') not exists (select cw_users id='$id')");
the correct syntax insert ignore into
insert ignore ref_users (id) values ('$id')
it insert if value not exist, , ignore statement if does.
note work if id
primary key
edit: seems comments better off using on duplicate key update
.
try query
insert ref_users(id, ref_code) values ('$id', '$ref_code') on duplicate key update ref_code = '$ref_code'
Comments
Post a Comment