-5
PHPの式がどのくらい正確に機能するか知っていますか?私のすべてのデータはうまく抽出できますが、どのようにして$method=$_GET['method'];
と$valueinsert=$_GET['valueinsert'];
という2つのデータをユーザーから取得できますか?ユーザーからの2つのデータPHPを使用した計算
$valueinsert=$_GET['valueinsert'];
$method=$_GET['method'];
error_reporting(E_ALL^E_DEPRECATED);
//connect to the server
$connect= mysql_connect("127.0.0.1","root","");
//$conn = new mysqli($servername, $username, $password);
if(!$connect)
{
die('Could not connect: '.mysql_error($connect));
}
//connect to the database
mysql_select_db("fyp",$connect);
$query5 = "SELECT method, SUM(revenue), SUM(cost) FROM `table 1` WHERE method = '$method'";
$result5 = mysql_query($query5) or die(mysql_error());
$sql="SELECT * FROM `table 1` WHERE method='$method'";
$query=mysql_query($sql,$connect);
echo"<table align=center width='80%'>";
echo"<td valign='top' width='20%'> ";
echo "<b><u>$method </u></b>" ;
echo "</br>";
while($row = mysql_fetch_array($result5)){
echo "Total Profit = RM ". round($row['SUM(revenue)']- ($row['SUM(cost)']- '$valueinsert') ,2);
echo "<br />";
}
echo"</table>";
?>
を結果を得ることができ、あなたの配列構造を見て、あなたはインデックスが使用することを知っているだろう( 'print_r($ row)'または 'var_dump($ row)')を使用します。また、SQLインジェクションも可能です。 – chris85
データベースから取得された各列は、 '$([SUM(Revenue) '] - $ row [' SUM(cost) '])/ $ row [' SUM(Revenue) ']' –
それを丸める? 'round($ row ['(SUM(Revenue)-SUM(cost))/ SUM(Revenue)']、2);'? –