循环重复

时间:2015-02-18 21:59:05

标签: php mysql wordpress

请帮我解决这个问题,因为我对PHP完全不熟悉并且不会在编码效率方面赢得任何奖杯。

我从WordPress中提取CastingCartTalentID,然后使用该ID在WordPress中的另一个表中查找某个类别。 所有CastingCartTalentID都返回正常,但由于我的类别在嵌套的foreach循环中被查找,我最终得到重复的类别:-( 最终将类别分配给HTML中的按钮,但我不希望页面上有重复的按钮。

$myTalentID = $wpdb->get_results("SELECT CastingCartTalentID FROM ".    table_agency_castingcart ." WHERE CastingJobID = '$mycustomID'");
foreach ($myTalentID as $obj){
$myID = $obj->CastingCartTalentID;
$mySort = $wpdb->get_results("SELECT DISTINCT B1.ProfileCustomValue FROM ". table_agency_customfield_mux ." B1, ". table_agency_customfields ." A1 WHERE B1.ProfileID = '$myID' AND A1.ProfileCustomTitle = 'Category' AND A1.ProfileCustomID = B1.ProfileCustomID");
foreach ($mySort as $obj){
$myCat = $obj->ProfileCustomValue;
echo "<td><button class=\"filter\" data-filter=\".category-    $myCat\">$myCat</button></td>";
}}

当我print_r my mySort时,我得到以下内容:

Array ( [0] => stdClass Object ( [ProfileCustomValue] => B ) )
Array ( [0] => stdClass Object ( [ProfileCustomValue] => A ) )
Array ( [0] => stdClass Object ( [ProfileCustomValue] => C ) )
Array ( [0] => stdClass Object ( [ProfileCustomValue] => B ) )

我尝试过使用array_unique但是dosnt帮助了我。还有另一种解决方法吗?或者是否有解决方案来删除重复项?

欢迎任何帮助

0 个答案:

没有答案