상위 10 개 태그를 생성하려고합니다. 매우 간단하다고 생각합니다. PHP/SQL 스크립트가 작동하지 않습니다.
//generate 10 top tags
$tagSQL = mysql_fetch_array(mysql_query("SELECT * FROM tags"));
$topArray = array();
foreach($tagSQL as $poland)
{
if($poland["tagID"] == 1)
{
$topArray[0] = $topArray[1] + 1;
}
if($poland["tagID"] == 2)
{
$topArray[1] = $topArray[2] + 1;
}
if($poland["tagID"] == 3)
{
$topArray[2] = $topArray[3] + 1;
}
if($poland["tagID"] == 4)
{
$topArray[3] = $topArray[4] + 1;
}
}
function printTopTags()
{
$n = 0;
foreach($topArray as $buddha)
{
$n = $n + 1;
if(sizeOf($topArray) > $n)
{
$hersheyBar = " ";
}
else
{
$hersheyBar = "";
}
$finalFinalEndArray = mysql_fetch_array(mysql_query("SELECT tagName FROM tags WHERE tagID = '$buddha'");
foreach($finalFinalEndArray as $waterBottle)
{
echo $waterBottle . $hersheyBar;
}
}
}
유일한 문제는 내가 데
는 내가 코드 어딘가에 구문 오류가 있다고 생각하지만, 어떤 라인에 상관없이 내가 구문 오류가 유지 생략한다는 것입니다.또한, 네 가지가 아닌 10 개의 다른 배열 스폿에 대해 if 문을 수행하는 더 쉬운 방법이 있습니까?
, 패턴을보고, 당신은 단지 topArray [($ 폴란드 [ "tagID $를 사용할 수 있습니다 "] - 1)] = $ topArray [$ poland ["tagID "]] +1; – optimistAk