2013-12-08 7 views
1

PHP를 사용하여 MySQL 데이터베이스에 데이터를 삽입하려고합니다. Catchable fatal error : 클래스 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 클라이언트에서 쿼리를 실행하면 어떻게됩니까?