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);
메신저의 오류가 무엇인지 잘 모르겠습니다. 이 사이트와 비슷한 다른 여러 가지 질문을 검토했지만 아무도 유사한 내용을 언급하지 않았습니다. 어떤 도움이 될거야!
오류가 실제로 발생하는 곳의 코드를 표시 할 수 있습니까? mysqli_result는 오류가 있음을 나타냅니다. 감사합니다 –
내가 제공하는 두 번째 줄은 오류가 발생했다는 정확한 줄입니다. – NerdsRaisedHand
먼저 코드에서 @ 기호를 제거하십시오. 이렇게하면 해당 행에서 오류가 발생하지 않습니다. – Daedalus