I am testing out IF statements in MySQL for the first time and I am coming across an error.
I am trying to firstly, find out how many rows are in the table, then depending on whether the count is less than or equal to five, return all of the rows in the table, or if it isn't, return all posts in the range used within the LIMIT clause.
The error I am receiving is as follows;
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 'IF SELECT COUNT(*) FROM<= 5 THEN SELECT * FROM
ELSE SELECT * FR' at line 1
$query = mysql_query(
"IF SELECT COUNT(*) FROM `Posts` <= 5
SELECT * FROM `Posts`
SELECT * FROM `Posts` LIMIT $from, $limit")
you don't need to do this. Mysql handles this automatically, just use
$query = "SELECT * FROM `Posts` LIMIT $from, $limit";