Jump to content

[SOLVED] Multiple WHERE clause


salman_ahad@yahoo.com

Recommended Posts

I need to select data from table which has multiple WHERE condition... is it correct

$query_users = mysql_query("SELECT * FROM users WHERE userid NOT IN (SELECT * FROM *table2*) AND datetime > NOW() - INTERVAL 5 MINUTE") or die(mysql_error());

//is my condition correct ?? checking for two WHERE conditions?

Link to comment
https://forums.phpfreaks.com/topic/179869-solved-multiple-where-clause/
Share on other sites

Thanks Alex, I know what you mean...the reason I wanted to double check is I am working with real data...

 

Also could my LIMIT be user defined??

 

$Var=$_POST['limit'];
$query_users = mysql_query("SELECT * FROM test  LIMIT '".$Var."'") or die(mysql_error());

//its not working...says wrong suntax

the reason I wanted to double check is I am working with real data...

 

1. There's not much harm you can do with SELECT

2. You should NEVER do any development in production environment! You WILL make a mistake sooner or later. No matter how careful you are, it's just a matter of statistics.

There are no quotes around the limit. I also suggest you at least preform mysql_real_escape_string() on that variable before passing it directly into the query.

 

$Var = mysql_real_escape_string($_POST['limit']);
$query_users = mysql_query("SELECT * FROM test  LIMIT $Var") or die(mysql_error());

 

It's also a bad idea to develop code on a live environment..

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.