PHP - 逐位回显sql结果

标签 php html css sql

下面的代码按预期工作:

    if($con){
        mysqli_select_db($con, "db3");
        $query1 = "SELECT * FROM data WHERE id = $id";
        $result = mysqli_query($con, $query1);
        while ($row = mysqli_fetch_array($result)){
            echo "<b>" . "Sent by: " . $row['uname'] . ":" . "</b>" . "<br>" . $row['comment'] . "<br>" . "<u>" . "Sent on: " . $row['time'] . "</u>" . "<br><br>";
                }

我的问题是“comment”值可能会很长并且会打印出屏幕。例如,有没有办法一次回显“评论”值 50 个字符,或者在其中插入换行符。

感谢任何帮助。谢谢。

最佳答案

您可以使用 wordwrap为此。

wordwrap($row['comment'], 50, '<br>')

关于PHP - 逐位回显sql结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49544910/

相关文章:

php - 无法在带有 PDO 的 UPDATE 查询中使用 JOIN

php - 如何在 PHP MVC 框架中实现 Controller 操作?

css - 我怎样才能在下一行显示一个绝对的 flexbox 元素?

css - 在加载内容之前隐藏正文——适用于 IE,但不适用于 Safari?

php - RUBY 和 RAILS 相对于 PHP 和 CODEIGNITER 的主要优势是什么

php - 用于存储嵌套标签和类别的数据库结构

javascript - Jquery - 隐藏列表中存在的所有具有 id 的元素

javascript - 密码的正则表达式(Javascript)

html - 将 ANSI 转义(终端格式/颜色代码)转换为 HTML 的库

javascript - 图像调整大小 NaN 错误