-1

こんな問い合わせがあります

$sql = "SELECT SUM(CASE WHEN jr_softwarecheck LIKE \'%sony\' AND jr_othersoftware LIKE \'%sony%\' THEN 2 ELSE 1 END) AS totalcount FROM jos_jreviews_content WHERE jr_softwarecheck LIKE \'%sony%\' OR jr_othersoftware LIKE \'%ソニー%\'";

結果を HTML ページに出力したい。Joomla ベースのサイトを運営しています。どうやってやるの?申し訳ありませんが、私は PHP にそれほど熟練していません。私は学んでいます。

HTML ページ (フロントエンド) で期待される結果、例:

ソニー製品: 105

よろしくお願いします!

4

2 に答える 2

1

あなたの場合、次のように使用します。

    $sql = "SELECT SUM(CASE WHEN jr_softwarecheck LIKE \'%sony\' AND jr_othersoftware LIKE \'%sony%\' THEN 2 ELSE 1 END) AS totalcount FROM jos_jreviews_content WHERE jr_softwarecheck LIKE \'%sony%\' OR jr_othersoftware LIKE \'%sony%\'";
    $res = mysql_query($sql); // This will run the query on the connected datababse
    if($row = mysql_fetch_array($res)){ // Since you are using just a SUM to count results, you don't need to loop
        echo "Sony Products: ".$row['totalcount']; // $row['totalcount'] is the result of the totalcount from your MySQL query put into the $row variable
    }

これがお役に立てば幸いです:)

于 2012-04-13T08:13:37.380 に答える
0
$result = mysql_query($sql) or die (mysql_error());
while($row = mysql_fetch_assoc($result)){
    //do something
}
于 2012-04-12T22:25:58.710 に答える