nullまたは空のフィールドを含む行の数を取得しようとしています。この行数が1以上の場合、ユーザーは、これらのレコードを完了するように指示するアラートを要求されますが、タイトルに記載されているエラーが発生しています。SQL PHPエラー:mysqli_num_rows()は、パラメータ1がmysqli_resultであると想定しています。ブール値が与えられています
コード:
function incompleteTechLog() {
include 'config.php';
// Connection
$conn = new mysqli($servername, $username, $password, $dbname);
// Check connection
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
$sql = "SELECT * FROM tbl_flights WHERE pilot_initial_post IS NULL OR = '' AND is_deleted = '0'"; // program allows for soft deleting so this must be included in the query
$result = $conn->query($sql);
$rows = mysqli_num_rows($result);
if ($rows >= 1) {
echo "<div class='alert alert-warning' role='alert'><strong>Minor Alert! </strong>" . $rows . " tech log(s) are incomplete. Please check all aircraft tech logs.</div>";
} else {
$conn = null;
}
}
任意の助けいただければ幸いです。
このエラーは通常、私は、コードとスキーマの上に行ってきた、とテーブルと列が間違いなく存在し、何のタイプミスがないSQLクエリ –