以下は私のPHPコードです。私はデータベースから値を取得し、それらを最も近い10に丸める(上向きのみ)ようにしています。この列のデータベース内のすべての値は整数です。PHP - データベースから取得したデータに天井関数を使用しようとしたときにエラーが発生しました
<?PHP
@$Teach_ID = $_POST['txtteachID'];
@$Class_ID = $_POST['txtclass'];
@$BookingDate = $_POST['txtbookingdate'];
@$BookingPeriod = $_POST['txtperiod'];
require_once('../BookingSystem/DBconnect.php');
$capacity = 'SELECT ClassSize FROM classes WHERE ClassID = 1';
$result = $dbh->query($capacity);
$result = (int)$result;
function ceiling($number, $significance = 1)
{
return (is_numeric($number) && is_numeric($significance)) ? (ceil($number/$significance)*$significance) : false;
}
}
if ($result->num_rows > 0) {
echo ceiling($result, 10);
}
?>
エラー説明
私は明らかに何かが足りないのですか?
コメントだ完全な答えは、例えば反復処理する方法を私たちに示し、あなたが行うことができない理由を詳細に説明:)ください'(int)$ result;':p – Bobot
申し訳ありません。これを完全な答えに編集する。 –