0

わかりましたので、検索して検索しましたが、まだ問題を解決するのに苦労しています。これは私の現在のphpコーディングです:

$show = "Select effectiveness, round((Count(effectiveness)* 100 / (Select Count(*) From acupuncture))) as Score
From acupuncture
Group By effectiveness
ORDER BY Score DESC";
$result = mysql_query ($show);

WHILE($show = mysql_fetch_array($result))
{
$field1 = $show[effectiveness];
$field2 = $show[Score];

echo "$field1: ";
echo "$field2%<br><br>";
}

上記の表示に加えて、テーブルの行数も表示したいと思います。SQLコードは次のとおりです。

"SELECT COUNT(id) AS entries FROM acupuncture"

問題は、これをphpページに入力しようとすると、エラーが発生し続けることです。1 つの php ページに両方の SELECT ステートメントの結果を表示したいと考えています。誰かが助けてくれれば、とても感謝しています。

シクズありがとう

問題は解決しました。ご協力ありがとうございます:) PSこれは私が入力したコードです:

$size = @mysql_query("SELECT COUNT(*) AS `total` FROM acupuncture");
$query = mysql_fetch_array($size);
echo "Number of entries: ";
echo $query['total'];
echo "<br><br>";

以前はphpコードを間違って書いていましたが、今ではすべて問題ありません。再度、感謝します。

4

2 に答える 2

1

これを試して:

while($show = mysql_fetch_assoc($result))
{
  $field1 = $show['effectiveness'];
  $field2 = $show['Score'];

  echo "$field1: ";
  echo "$field2%<br/><br/>";
}

見つかったすべての行をカウントするには、ここを読んでください

小さなヒント:

于 2013-01-29T09:38:44.910 に答える
0

で変更する

WHILE($show = mysql_fetch_array($result))
{
   $field1 = $show[effectiveness];
   $field2 = $show[Score];

   echo "$field1: ";
   echo "$field2%<br><br>";
}

WHILE($row= mysql_fetch_array($result))
{
   $field1 = $row[effectiveness];
   $field2 = $row[Score];

   echo "$field1: ";
   echo "$field2%<br><br>";
}
于 2013-01-29T09:38:38.080 に答える