2013-12-08 93 views
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); 

林不知道錯誤是什麼。我已經審查了類似於這個網站上的其他幾個問題,但沒有一個真正處理過類似的問題。任何幫助將是偉大的!

+0

您能向我們展示錯誤實際發生的代碼,mysqli_result,因爲它在錯誤中聲明。謝謝 –

+0

我提供的第二行是它說錯誤正在發生的確切路線。 – NerdsRaisedHand

+2

首先,從您的代碼中刪除@符號。這可以防止這些行引發錯誤。 – Daedalus

回答

0

我認爲錯誤在數據中。你有觸發錯誤的數據的例子嗎?如果你在mysql客戶端運行查詢會發生什麼?