2013-08-02 32 views
1

我得到一個錯誤,併爲我的生活無法弄清楚。我的代碼是那種凌亂使手錶:獲取錯誤mysqli_result類的對象無法轉換爲字符串

$hostname = ""; //SET SERVER/HOSTNAME 
$dbusername = ""; //SET DATABASE USERNAME 
$dbname = ""; //SET DATABASE NAME 
$dbpassword = ""; //SET DATABASE USERNAME 
$link = mysqli_connect($hostname, $dbusername, $dbpassword, $dbname); 
if (!$link) { 
die('Connect Error (' . mysqli_connect_errno() . ') ' . mysqli_connect_error()); 
} 

$sql = "SELECT * FROM utility WHERE `program_code` = '$program_code'"; 
$result = mysqli_query($link, $sql, MYSQLI_USE_RESULT); 
if (!$result) 
{ 
    echo 'Error: ', $mysqli->error; 
} 



while($row = $result->fetch_assoc()){ 
    $program_code1 = $row['program_code']; 
    $utility_company = $row['utility_company']; 
    $rate = $row['rate']; 
    $term = $row['term']; 
} 

$sql1 = "INSERT INTO v88374 (id, ldc_account_num, revenue_class_desc, first_name, last_name, home_phone_num, sline1_addr, scity_name, spostal_code, marketer_name, distributor_name, service_type_desc, bill_method, enroll_type_desc, requested_start_date, plan_desc, contract_start_date, contract_end_date, fixed_commodity_amt, vendor_id, office_id, agent_id, customer_name, contact_name, result, promo_code, validation_code, email, state, bname, baddress, program_code, date) VALUES ('','$ldc_account_num1','$revenue_class_desc','$first_name1','$last_name1', '$home_phone_num1','$sline1_addr1','$scity_name1','$spostal_code1','','$utility_company','$service_type_desc','$bill_method','$enroll_type_desc','$requested_start_date','$plan_desc','$contract_start_date','$contract_end_date','$rate','$vendor_id','$office_id','$agent_id1','$customer_name','$contact_name','$result','$promo_code','$validation_code1','$email1','$state1','$bname1','$baddress1','$program_code1', now())"; 
$result1 = mysqli_query($link, $sql1, MYSQLI_STORE_RESULT); 
if (!$result1) 
{ 
echo 'Error: ', $mysqli->error; 
} 
else if ($result1){ 

     echo "Thank you. Information submitted."; 

} 

我的第二個SQL語句開始時我正在錯誤(在這個問題上的主題),在SQL1 $ = long_string_of_code 我想這件事情與我的變量可能來自第一條語句嗎?如果我回應我的變量從第一個狀態,我得到他們一切OK。所以我不確定交易是什麼。任何幫助表示讚賞,我知道這是很多代碼要通過。謝謝。

+0

如果將myslqi_query()中的MYSQLI_USE_RESULT的第一個用法更改爲MYSQLI_STORE_RESULT,會發生什麼情況? – CXJ

回答

2
contact_name','$result','$promo_code' 

您在第二個SQL中使用結果。它的一個對象,所以你不能用它作爲一個字符串。更改該變量,它應該工作

+0

你是救世主user1281385。我一直在看那件事一小時。謝謝。 – dkeeper09

相關問題