你好,我需要幫助大約一個功能我試圖解釋:PHP函數不是結果工作同統計
這是代碼:
// here user-a START //
function get_car_speed_a($carid)
{
$sqle = mysql_query("SELECT speed FROM `user_cars` WHERE userid='$urow[id]' AND carid='$carid'");
$row1 = mysql_fetch_array($sqle);
return $row1['speed'];
}
function get_car_stability_a($carid)
{
$sqle = mysql_query("SELECT stability FROM `user_cars` WHERE userid='$urow[id]' AND carid='$carid'");
$row1 = mysql_fetch_array($sqle);
return $row1['stability'];
}
function get_car_acceleration_a($carid)
{
$sqle = mysql_query("SELECT acceleration FROM `user_cars` WHERE userid='$urow[id]' AND carid='$carid'");
$row1 = mysql_fetch_array($sqle);
return $row1['acceleration'];
}
// here user-a END //
// here user-b START //
function get_car_speed_b($carid)
{
$sqle = mysql_query("SELECT speed FROM `user_cars` WHERE userid='$row2[id]' AND carid='$carid2'");
$row1 = mysql_fetch_array($sqle);
return $row1['speed'];
}
function get_car_stability_b($carid)
{
$sqle = mysql_query("SELECT stability FROM `user_cars` WHERE userid='$row2[id]' AND carid='$carid2'");
$row1 = mysql_fetch_array($sqle);
return $row1['stability'];
}
function get_car_acceleration_b($carid)
{
$sqle = mysql_query("SELECT acceleration FROM `user_cars` WHERE userid='$row2[id]' AND carid='$carid2'");
$row1 = mysql_fetch_array($sqle);
return $row1['acceleration'];
}
// here user-b END //
而這正是召回函數的代碼:
// battle function start//
$apoints = get_car_speed_a($useracar) + get_car_stability_a($useracar) + get_car_acceleration_a($useracar);
$bpoints = get_car_speed_b($userbcar) + get_car_stability_b($userbcar) + get_car_acceleration_b($userbcar);
// battle function end//
的問題很容易在網站時,我就與用戶的爭奪戰VS用戶b它不採取正確的速度,穩定性和accelleration所以pratically用戶b(敵人)會失去...
有人可以幫助我嗎?非常感謝你 問候 艾米
目前還不清楚你的問題實際上是什麼,除了每個用戶編寫相同的查詢3次,當有人會做。 – RiggsFolly
你好,謝謝你的答覆實際上我試圖讓這個系統的例子用戶A和用戶B的戰鬥必須從數據的速度,穩定性和加速度的汽車,所以這是SQL表的截圖fan4free.com/xrace/screenshot20問題是功能不從用戶a和用戶b採取正確的數據戰鬥工程,但兩個用戶有相同的統計數據,這是錯誤的,因爲在這種情況下,用戶b必須贏得檢查圖像http:// fan4free。 com/xrace/screenshot21.jpg –