1
我想用php將數據插入到我的mysql數據庫中。當我這樣做時,我收到錯誤消息:可捕捉的致命錯誤:類mysqli_result的對象無法轉換爲線145上的order_handle.php中的字符串。致命錯誤mysql php
這是第144-152行;
$payment_date = $year."-".$month_number."-".$day;
$insert_ho = "insert into shirt_orders (order_total, payment_date, shirt_credit_cards_id, shirt_shipping_addresses_id, shirt_billing_addresses_id, shirt_shipping_methods_id) values ('$order_total', '$payment_date', '$shirt_credit_cards_id', '$shirt_shipping_addresses_id', '$shirt_billing_addresses_id', '$shirt_shipping_methods_id')";
$exec_insert_ho = @mysqli_query($link, $insert_ho);
if (!$exec_insert_ho) {
rollback_die("The insertion into shirt_orders was unsuccessful because: ".mysqli_error($link));
} else {
$shirt_orders_id = mysqli_insert_id($link);
$insert_gut = "insert into shirt_users_types (shirt_users_id, shirt_orders_id, type_quantity, type_total) values ($shirt_users_id, '$shirt_orders_id', '$qty', '$order_total')";
$exec_insert_gut = @mysqli_query($link, $insert_gut);
林不知道錯誤是什麼。我已經審查了類似於這個網站上的其他幾個問題,但沒有一個真正處理過類似的問題。任何幫助將是偉大的!
您能向我們展示錯誤實際發生的代碼,mysqli_result,因爲它在錯誤中聲明。謝謝 –
我提供的第二行是它說錯誤正在發生的確切路線。 – NerdsRaisedHand
首先,從您的代碼中刪除@符號。這可以防止這些行引發錯誤。 – Daedalus