Wondering if any of you see something I missed that could potentially improve the efficiency of this little snippet of code.
$currentdate = date("m/d/y");
$currenttime = date("H:i:s");
$sql = "SELECT subject,genreid,content,authorid,timecreated,hotitem,comments
FROM news
WHERE datecreated = '$currentdate'
AND timecreated < '$currenttime'
ORDER BY timecreated DESC";
$execute_current = mysql_query($sql);
$num = mysql_num_rows($execute_current);
$i = 0;
while($i < $num) {
$subject = mysql_result($execute_current,$i,subject);
$content = mysql_result($execute_current,$i,content);
$hotitem = mysql_result($execute_current,$i,hotitem);
$comments = mysql_result($execute_current,$i,comments);
$timecreated = mysql_result($execute_current,$i,timecreated);
$timecreated = date("h:i A",strtotime($timecreated));
// fetch author code
$authorid = mysql_result($execute_current,$i,authorid);
$execute_author = mysql_query("SELECT realname FROM admins WHERE id = $authorid");
$realname = mysql_result($execute_author,realname);
// fetch genre code
$genreid = mysql_result($execute_current,$i,genreid);
$execute_genre = mysql_query("SELECT name FROM genres WHERE id = $genreid");
$genrename = mysql_result($execute_genre,name);
if($hotitem == 1) { $hotitem_tag = "<font size='1' color='#FF0000'><strong>(HOT ITEM)</strong></font>"; } else { $hotitem_tag = ""; }
echo "<font class='primary_header'>$subject</font> $hotitem_tag<br>
<font class='small'>[ <a href='generic@domain.com'>$realname</a> | $timecreated | $genrename";
if($comments == 1) { echo " | COMMMENT COUNT"; }
echo " ]</font><br>
$content
<p></p>";
$i++;
}
Any suggestions welcome, thanks.