1
,我發現了以下錯誤:開捕致命錯誤:類stdClass的客體不能轉換成字符串
Catchable fatal error: Object of class stdClass could not be converted to string
我使用php5.5.34。
我的代碼如下:
<?php
if($queryaddress_select_user_basic_info = $db->query("SELECT * FROM user_basic_info WHERE username = '$valusername_registerphp'"))
{
if($count = $queryaddress_select_user_basic_info->num_rows)
{
while($valuesinloop_userbasicinfo = $queryaddress_select_user_basic_info->fetch_object())
{
echo $valuesinloop_userbasicinfo->username,'<br>';
echo $_SESSION['user_primaryvalue'] =$valuesinloop_userbasicinfo; //error is on this line
}
}
else
{
echo "cannot count results/cannot return results";
}
}
else
{
echo "query not written correctly!";
}
?>
任何想法,爲什麼它拋出一個錯誤?
正確縮進代碼,並使用預準備語句代替字符串連接。另外,請在 – Bojangles
上顯示發生錯誤的行。您不能「回聲」任意對象並獲取任何有意義的內容。 –
@Bojangles我假設它在這一行上:'echo $ valuesinloop_userbasicinfo-> username,'
';'@OP:嘗試使用'var_dump($ valuesinloop_userbasicinfo-> username);',它可能會說它是一個對象。 – MisterBla