MattClark
04-14-2011, 12:34 AM
My sql statement isn't working on my website, but it's working when I just put it into the sql area of phpmyadmin.
$sqlName = mysql_query("SELECT first_name, last_name, points FROM users WHERE user_id='$value' ORDER BY points DESC LIMIT 5")
On my website, it's pulling the first name and last name..but it is not ordering the results by points, or limiting it to 5 results.
help please
<?php
// GATHER TOP SCORING FRIENDS
$TopScoringDisplayList .= "";
if($friend_array != "") {
$friendArray = explode(",", $friend_array);
$TopScoringDisplayList .='<div class="contentContainer topScoringFriends">
<div class="header">
<p>Highest Scoring Friends</p>
</div>';
$i = 0; // create a variable that will tell us how many items we looped over
$TopScoringDisplayList .= '<div class="grayBox flatTop" style="padding: 0;">';
foreach ($friendArray as $key => $value) {
$i++; // increment $i by one each loop pass
$sqlName = mysql_query("SELECT first_name, last_name, points FROM users WHERE user_id='$value' ORDER BY `points` DESC LIMIT 5") or die ("Sorry, we had a mysql error.");
while($row = mysql_fetch_array($sqlName)) {$friendFirstName = $row["first_name"]; $friendLastName = $row["last_name"]; $friendpoints = $row["points"]; }
$check_pic = 'user_photos/' . $value . '/image01.jpg';
if(file_exists($check_pic)) {
$frnd_pic = '<a href="profile.php?id=' . $value . '"><img src="' . $check_pic . '" width="25px" height="25px" border="1" /></a>';
} else {
$frnd_pic = '<a href="profile.php?id=' . $value . '"><img src="user_photos/0/image01.jpg" width="25px" height="25px" border="1" /></a> ';
}
$TopScoringDisplayList .='<div class="boxContainer"><div class="avatar">' . $frnd_pic . '</div><span class="friendName"><a href="profile.php?id=' . $value . '">' . $friendFirstName . ' ' . $friendLastName . '</a></span><span class="points">Points: ' . $friendpoints . '</span></div>';
}
$TopScoringDisplayList .='</div></div>';
} else {
$TopScoringDisplayList .='<div class="contentContainer topScoringFriends">
<div class="header">
<p>Highest Scoring Friends</p>
</div><div class="grayBox flatTop" style="padding: 0;">
<div class="boxContainer"><strong>You haven\'t added any friends yet!</strong><br /<br /><br />
<a href="search.php">Click here</a> to search for people you may know.
</div></div></div>';
}
?>
$sqlName = mysql_query("SELECT first_name, last_name, points FROM users WHERE user_id='$value' ORDER BY points DESC LIMIT 5")
On my website, it's pulling the first name and last name..but it is not ordering the results by points, or limiting it to 5 results.
help please
<?php
// GATHER TOP SCORING FRIENDS
$TopScoringDisplayList .= "";
if($friend_array != "") {
$friendArray = explode(",", $friend_array);
$TopScoringDisplayList .='<div class="contentContainer topScoringFriends">
<div class="header">
<p>Highest Scoring Friends</p>
</div>';
$i = 0; // create a variable that will tell us how many items we looped over
$TopScoringDisplayList .= '<div class="grayBox flatTop" style="padding: 0;">';
foreach ($friendArray as $key => $value) {
$i++; // increment $i by one each loop pass
$sqlName = mysql_query("SELECT first_name, last_name, points FROM users WHERE user_id='$value' ORDER BY `points` DESC LIMIT 5") or die ("Sorry, we had a mysql error.");
while($row = mysql_fetch_array($sqlName)) {$friendFirstName = $row["first_name"]; $friendLastName = $row["last_name"]; $friendpoints = $row["points"]; }
$check_pic = 'user_photos/' . $value . '/image01.jpg';
if(file_exists($check_pic)) {
$frnd_pic = '<a href="profile.php?id=' . $value . '"><img src="' . $check_pic . '" width="25px" height="25px" border="1" /></a>';
} else {
$frnd_pic = '<a href="profile.php?id=' . $value . '"><img src="user_photos/0/image01.jpg" width="25px" height="25px" border="1" /></a> ';
}
$TopScoringDisplayList .='<div class="boxContainer"><div class="avatar">' . $frnd_pic . '</div><span class="friendName"><a href="profile.php?id=' . $value . '">' . $friendFirstName . ' ' . $friendLastName . '</a></span><span class="points">Points: ' . $friendpoints . '</span></div>';
}
$TopScoringDisplayList .='</div></div>';
} else {
$TopScoringDisplayList .='<div class="contentContainer topScoringFriends">
<div class="header">
<p>Highest Scoring Friends</p>
</div><div class="grayBox flatTop" style="padding: 0;">
<div class="boxContainer"><strong>You haven\'t added any friends yet!</strong><br /<br /><br />
<a href="search.php">Click here</a> to search for people you may know.
</div></div></div>';
}
?>