1
私は学生の出席についてのチュートリアルに従った。しかし、それは実行すべき結果を与えるものではありません。代わりに、それは私にこれを与える: Fatal error: Call to undefined method mysqli_stmt::fetchAll() in C:\xampp\htdocs\ah\includes\functions.php on line 62
解決方法 '致命的なエラー:未定義のメソッドmysqli_stmt :: fetchAll'を呼び出しますか?
fetchAll
が配置されている場所です:
function get_all_std($conn,$table,$limit){
try {
$query = "SELECT * FROM {$table} ORDER BY std_roll_no LIMIT {$limit}";
$stmt = $conn->prepare($query);
$stmt->execute();
return $stmt->fetchAll();
} catch (Exception $e) {
return "ERROR". $e->getMessage();
}
}
そしてfunction
get_all_std
ところ、これは次のとおりです。
<?php
$view = $db->get_all_std($conn,'student_table',10);
foreach ($view as $post) {
$std_id = $post['std_roll_no'];
echo '<tr>';
// echo '<td>'. $post['student_id'] . '</td>';
echo '<td>'. $post['student_name'] . '</td>';
echo '<td>'. $post['dob'] . '</td>';
echo '<td>'. $post['gender'] . '</td>';
echo '<td>'. $post['email'] . '</td>';
echo '<td>'. $post['phone'] . '</td>';
echo '<td>'. $post['address'] . '</td>';
echo '<td>'. $post['Session'] . '</td>';
echo '<td>'. $post['Program'] . '</td>';
echo '<td>'. $post['Semester'] . '</td>';
echo '<td width=250>';
echo "<div class='ui mini buttons'>";
echo '<a class="ui mini positive button" href="student_update.php?std_roll_no='.$post['std_roll_no'].'"> <i class="glyphicon glyphicon-pencil"></i>Update</a>';
echo "<div class='or'></div>";
echo '<a class="ui mini red button" href="student.php?std_roll_no='.$post['std_roll_no'].'"><i class="glyphicon glyphicon-remove"> </i>Delete</a>';
echo "</div>";
echo '</td>';
echo '</tr>';
}
?>
は、だから私はどのように知っていただきたいと思いますこれを解決するには、私はすでにインターネットで研究しているが、誰も私の問題を解決することができないからです。
ありがとうございました。
'fetch_all()'を使う - 'fetchAll()'はその関数のPDOバージョンです。 – Sirko
いいえ、私はまだ同じ結果を返します '致命的なエラー:未定義のメソッドを呼び出すC:\ xampp \ htdocs \ ah \のmysqli_stmt :: fetch_all()は62行目に\ functions.phpを含みます' – Haniff
詳細を見ると、 fetch_all() 'は結果オブジェクトのメソッドであり、文自体ではありません。 – Sirko