check if record name already exist[SOLVED]

General project discussion. NOT for help questions.
Post Reply
olumide
Forum Members
Forum Members
Posts: 108
Joined: Mon Mar 21, 2011 10:26 am

check if record name already exist[SOLVED]

Post by olumide »

Help please cant get this to work properly, all i am trying to do is check if name exist and if not add a new entry

Code: Select all



$query1 = "SELECT * FROM " . cms_db_prefix() . "module_Olu_Banner_banneradvert WHERE name = $q ";

     $dbresult1 = $db->Execute($query1);
     if (!$dbresult1)
    {  				
$banner_id= $db->GenID( cms_db_prefix () . "module_Olu_Banner_banneradvert_seq");

$query = "INSERT INTO ".cms_db_prefix()."module_Olu_Banner_banneradvert (id, name, alias, active, companyname, description, startdate, Expirydate, bannerimage, website, adverttext, created, modified) 
               VALUES ('$banner_id', '$q', '$q', '1', '$c', '', '$banner_start', '$banner_expires', '', '', '', ".$db->DBTimeStamp(time()).", ".$db->DBTimeStamp(time()).")";

$result = $db->Execute($query);


} 

Last edited by olumide on Sat Jan 21, 2012 10:08 pm, edited 1 time in total.
Jos
Support Guru
Support Guru
Posts: 4019
Joined: Wed Sep 05, 2007 8:03 pm

Re: check if record name already exist

Post by Jos »

Change

Code: Select all

if (!$dbresult1)
to

Code: Select all

if ( $dbresult && $dbresult->RecordCount() == 0 )
olumide
Forum Members
Forum Members
Posts: 108
Joined: Mon Mar 21, 2011 10:26 am

Re: check if record name already exist

Post by olumide »

try that but still it doesn't work
spcherub
Power Poster
Power Poster
Posts: 402
Joined: Fri Jun 06, 2008 5:54 pm

Re: check if record name already exist

Post by spcherub »

Instead of looking for an exception from the returned query, why not look for the count of data? So (in pseudo-code), something like this should work.

- select count(*) from table where name = $q
- If count is zero, insert new value in table

Hope this helps.
-S
olumide
Forum Members
Forum Members
Posts: 108
Joined: Mon Mar 21, 2011 10:26 am

Re: check if record name already exist

Post by olumide »

Thanks that worked
Post Reply

Return to “General Discussion”