我的代碼如下所示:var_dump說:STRING,回聲說:注意:數組到字符串的轉換。 <? PHP PDO
try {
$tagsel = $db->prepare('SELECT tag.name FROM tag LEFT JOIN '.TB_NAME.' ON tag.id = '.TB_NAME.'.tag WHERE '.TB_NAME.'.id =?');
$tagsel->bindParam(1, $id);
$tagsel->execute();
} catch (Exception $e) {
echo "Couldn't update database";
exit;
}
$tagsel = $tagsel->fetch(PDO::FETCH_ASSOC);
var_dump($tagsel);
echo $tagsel;
結果是:到底
string(6) "people"
Notice: Array to string conversion in C:\xampp\htdocs\blastbland\admin\inc\admin- functions.php on line 171 Array
我只是想知道,這怎麼可能?我需要將$ tagsel變量作爲一個字符串,以便稍後與其他字符串進行比較,但令人驚訝的是我發現它無法進行比較或回顯,但var_dump仍然告訴我這是一個字符串。 如果有人有一個想法,我會很感激。乾杯!
'echo $ tagsel ['name'];' – CodeBird
我甚至試過,不幸的是沒有效果 – vacuum
沒有辦法可能會發生這種情況,除非您使用的代碼與使用的代碼不一樣一個你粘貼在這裏。 – CodeBird