2010-11-25 65 views
0

我想知道是什麼導致了這個錯誤,我該如何解決這個問題?PHP&MySQL錯誤 - 第176行發生錯誤:mysqli_result類的對象無法轉換爲字符串

176行如下。

$q = "INSERT INTO users (first_name, middle_name, ". 
     "last_name, rn, username, month, day, year, se, pic, ". 
     "salt, password, rb, aa, ul, rd, ll, ui) ". 
     "VALUES ('" . $fn . "', NULL, '" . $ln . "', NULL, '" . 
     $u . "', NULL, NULL, NULL, NULL, NULL, '" . $salt . "', '" . 
     $p . "', '" . $r . "', '" . $ag . "', 0, NOW(), NULL, '" . 
     $unique_id . "')"; 
$r = mysqli_query ($dbc, $q) or trigger_error("Query: $q\n<br />MySQL Error: " . 
     mysqli_error($dbc)); 
+0

哪一條是176號線? – 2010-11-25 12:51:34

+0

對不起,它是以`$ q =「開頭的那個`INSERT INTO users` – HELP 2010-11-25 12:52:33

回答

1

是你所注入的是查詢字符串變量必須是從較早的查詢結果。可能是$r

0

我懷疑你想連接一個對象變量。這對於類「mysqli_result」的對象是不可能的。

對你連接的每個變量做一個var_dump()來創建$ q,你會發現它是哪一個。

相關問題