Jump to content

not exist syntax?


thefollower

Recommended Posts

I can't see where I am going wrong but i get same error with both attempts ... how is the syntax suppose to be on a NOT EXISTS function in mysql??

 

I tried these two:

 

$UPDATE = mysql_query("UPDATE userregistration SET C = 0 WHERE C < 0 AND ActivateCode = '' NOT EXISTS (SELECT UserID FROM userbans WHERE BanType='Jailed')")
Or die(mysql_error());

 

And

 

$UPDATE = mysql_query("UPDATE userregistration SET C = 0 WHERE C < 0 AND ActivateCode = '' AND NOT EXISTS (SELECT UserID FROM userbans WHERE BanType='Jailed')")
Or die(mysql_error());

 

Both gave this error:

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'EXISTS (SELECT UserID FROM userbans WHERE BanType='Jailed')' at line 1

Link to comment
https://forums.phpfreaks.com/topic/129411-not-exist-syntax/
Share on other sites

if i remember right, it should be like so:

 

$UPDATE = mysql_query("UPDATE userregistration SET C = 0 WHERE C < 0 AND ActivateCode = '' AND UserID NOT IN (SELECT UserID FROM userbans WHERE BanType='Jailed')")
   Or die(mysql_error());

 

...that is assuming your UserID column in userregistration is called UserID

Link to comment
https://forums.phpfreaks.com/topic/129411-not-exist-syntax/#findComment-670947
Share on other sites

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.