を示すDISTINCTステートメントをSELECT私はデシベル重複した値に
function get_all_product_data_admin()
{
$query = "SELECT DISTINCT category FROM products ORDER BY product_id AS";
mysql_query("SET NAMES 'utf8'");
$result = mysql_query($query);
if($result == false) //Something is wrong with the query
echo "result non";
if(mysql_num_rows($result) == 0) //No Pages
echo "result 0";
while($row = mysql_fetch_assoc($result)) // MAKES 2D ARRAY FOR DRAWING A LIST
{
$returned_array[] = $row;
}
return $returned_array;
}
からのみ異なる値を取得するには、この機能を持っているそして、これはhtmlです。私はswitch
を使用しているので、英語の値はヘブライ語の翻訳として表示されます。
$menu = get_all_product_data_admin();
foreach($menu as $key=>$val) {
switch($val['category'])
{
case "bread": $catt = "לחמים"; break;
case "buns": $catt = "לחמניות"; break;
case "bake": $catt = "מאפים"; break;
case "cake": $catt = "עוגות"; break;
case "cookies": $catt = "עוגיות"; break;
case "dessert": $catt= "קינוחים אישיים"; break;
case "pita": $catt = "פיתות"; break;
case "friday": $catt = "חלות יום ו"; break;
case "baget": $catt = "באגטים"; break;
case "jabeta": $catt = "ג'בטות"; break;
case "nogloten": $catt = "ללא גלוטן"; break;
case "holiday": $catt = "מוצרי חגים"; break;
case "special": $catt = "מיוחדים"; break;
}
echo '
<a style="float:right;" href="add_product.php?cname='.$val['category'].'">
'.$catt.'
</a>
';
}
まだ値が複製されています。誰でも ?ステートメントBY
あなたのSQLクエリは次のように終わるべきです: 'ORDER BY product_id ASC' < - not 'AS' – KDOT
ASCを使う必要はありません。それはデフォルトでASCの順序で並べ替えるでしょう – devpro
非常に真の@devpro、あなたのクエリの 'AS'を削除するだけです。マイク – KDOT