Я несколько раз проверял свои запросы, формат базы данных и синтаксис 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