関数にコードを挿入しても機能しません。私が機能を取り除くと、それは正しく応答しています。私は間違っているの?関数でMysqli_fetch_assocが機能しない
function dayClosure() {
$qClosure = 'SELECT * FROM timeRegistration WHERE department IN ("4")';
$rClosure = mysqli_query($conn, $qClosure);
while($row = mysqli_fetch_assoc($rClosure)) {
if ($row['status'] == '3' && $row['enddate'] == '23-10-2017') {
$totalWorkedTime += $row['worktime'];
return $totalWorkedTime;
}
}
}
echo dayClosure();
どのようなエラーがありましたか? –
'$ conn'は関数で定義されていないので、PHPはそれが何であるか分かりません。変数として渡すか、グローバルとして定義する必要があります([推奨されません](https://stackoverflow.com/questions/12445972/stop-using-global-in-php))。私はあなたがクラスを作ることをお勧めします。 – GrumpyCrouton
関数のパラメータとして$ connを渡すようにしてください。グローバルとして定義する –