php
  • mysql
  • echo
  • string-concatenation
  • 2015-02-10 51 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破碎。你正在浏览浏览器的页面源代码吗?您至少会在页面源中看到开头的