php
  • mysql
  • echo
  • string-concatenation
  • 2015-02-10 53 views 0 likes 
    0

    我在過去的一天中遇到了這個簡短的腳本,這個腳本已經遇到了問題。PHP中連接的字符串回聲無法正常工作

    我想連接從一個mysql數據庫表的值到一個字符串和輸出是亂序。

    考慮下面的代碼:

    $result = mysqli_query($con, "SELECT something FROM table"); 
    while ($row = mysqli_fetch_array($result)){ 
        $foo ='<iframe src="http://www.website.com/embed/' . $row[0] . '%'; 
        echo $foo; 
    } 
    

    這樣做的輸出結果是:

    %iframe src="http://www.website.com/embed/84a42780062ce000dcb5

    我所需的輸出是這樣的:

    <iframe src="http://www.website.com/embed/84a42780062ce000dcb5%

    爲什麼那什麼concatena在$ row [0]被推到字符串的前面之後?爲什麼「<」在輸出中完全被忽略?

    我怎樣才能達到我想要的輸出?

    從評論

    我要補充,我在從我的服務器的命令行這樣做。

    +1

    我不認爲它被推到前面。其他事情正在發生,例如可能是部分可見的HTML破碎。你正在瀏覽瀏覽器的頁面源代碼嗎?您至少會在頁面源中看到開頭的