In debugging someone else’s CMS I have a situation where I need to tell whether query returned an empty set or not. The code below is resulting in a set that is NOT empty, even though it should be returning an empty set.
$sqlStrHlt = "SELECT MemberInfo.ID,Caption,FirstName,LastName,MemberPhoto,Company,BrokerName,Broker FROM Highlights,MemberInfo,Brokers WHERE MemberInfo.ID=Member AND Brokers.ID=MemberInfo.Broker ORDER BY LastName,FirstName";
$highlight=mysql_query($sqlStrHlt, $TEST) or die(mysql_error());
$htoggle=1;
if (empty($highlight)) {
$htoggle=0;
}
The table Highlights is completely empty.
If I run this query from phpMyAdmin it results in a empty set.
However my results from the above implementation doesn’t return empty.
If I run var_dump on this it returns:
resource(6) of type (mysql result)
I’ve tried a separate query with simply on the Highlights table and it still shows as not empty. This is below:
$sqlStrHlt = "SELECT * FROM Highlights";
$Highlights=mysql_query($sqlStrHlt, $TEST) or die(mysql_error());
$htoggle=1;
if (empty($Highlights)) {
$htoggle=0;
}
Any ideas?
Need something else from me?
Thank you in advance.