これは説明するのが少し混乱するだろうと思います...
月 (mes)、年 (ano)、運動の種類 (movimento) を選択するフォームがあります。
私がしたいのは、フォームで選択した 3 つの値から繰り返されるすべてのデータをデータベース (fluxo) で検索する検索クエリを作成することです。私が持っているすべてのタイプの動き (tipo) と、以前に選択した 3 つのフィールドすべてを尊重するものが欲しいだけです。MONTHNAME と YEAR を結合して、データベースで繰り返される日付を検索する方法があるかどうか知りたかったのです。
ここに私のコードがあります:
$result5 = mysql_query('SELECT SUM(valor) AS value_sum FROM fluxo WHERE tipo = "'.$tipo.'" AND MONTNAME(data) = "'.$meses[$mes].'" AND YEAR(data) = "'.$ano.'" having count(tipo, data)>1 ');
$row5 = mysql_fetch_assoc($result5);
$sum5 = $row5['value_sum'];
$n=1;
echo "<p>Os seus resultados:<p>";
echo "<table border=0>";
echo "<tr bgcolor='#CCFFCC'>";
echo "<td style='width: 100px;'>Tipo</td>";
echo "<td style='width: 100px;'>Movimento</td>";
echo "<td style='width: 100px;'>Valor</td>";
echo "<td style='width: 100px;'>Data</td>";
echo "</tr>";
while($row = mysql_fetch_array($result4)){
echo "<tr bgcolor='#CCCCCC'>";
echo "<td style='width: 100px;'>".$row['tipo']."</td>";
echo "<td style='width: 100px;'>".$row['movimento']."</td>";
echo "<td style='width: 100px;'>".$row['valor']."</td>";
echo "<td style='width: 100px;'>".$row['data']."</td>";
echo "</tr>";
}
echo "</table>";
echo "<p> Valor errado, apenas a somar tudo: " .$sum5;
?>
私はこれが少し混乱するかもしれないことを知っています