Ошибка: «Предупреждение: mysqli_num_rows () ожидает, что параметр 1 будет mysqli_result», даже если весь мой синтаксис PHP, все переменные базы данных верны - PullRequest
0 голосов
/ 15 апреля 2019

Я несколько раз проверял свои запросы, формат базы данных и синтаксис PHP, и я не понимаю, почему эта ошибка все еще будет происходить со мной, когда все вышеперечисленные форматы верны.Я понимаю ошибку, означающую, что что-то не так с моим первым параметром, НО я проверил, и это совсем не так.

Даже база данных может получить вставленное значение, но PHP показывает эту ошибку вместо этого.

Буду признателен за любой совет или решение ..

    // first create an order_id in the database, then retrieve it's primary key //
    $INSERTORDER = "INSERT INTO user_order
                    (`user_id`, `transaction_date`, `total_price`, `paid`, `brand_id`, `cashier_id`)
                    VALUES (NULL, NULL, NULL, 0, '".$_SESSION['brand_id']."', '".$_SESSION['user_id']."')";
    $INSERTORDERQ = mysqli_query($con, $INSERTORDER);
    if (mysqli_num_rows($INSERTORDERQ) < 1) {
      // if there's no result then inform the user and show the possible SQL error //
      echo "<script>alert('WARNING: Order ID can\'t be generated, you will be return back to Cashier Panel. Possible Error: ".mysqli_error($con)."');";
      echo "window.location.href='cashier_panel.html';</script>";
    } else {
      // if we're able to retrieve the primary key then assign it into the $_SESSION variable //
      /*if ($row = mysqli_fetch_array($INSERTORDERQ)) {
        $_SESSION['order_id'] = $row['LAST_INSERT_ID()'];
        // inform the user we've generated an Order_ID //
        echo "<script>alert('Notice: Order ID: ".$_SESSION['order_id']." generated.');</script>";
      }*/
    }

Предупреждение: mysqli_num_rows () ожидает, что параметр 1 будет mysqli_result

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...