我已经开始构建一个通知系统。当一个用户在另一个用户提要上发帖时,它会发送他们在其他用户流上发布的 notification_text。然后我在通知中输出此文本。但我想限制它输出的 SQL 查询中的文本数量,所以如果用户发布一条长消息,它不会将通知推送到页面下方。
所以让我们说用户发帖。
你好,我的名字是 Dave,我是来自 Derby 的开发人员。
我希望它只显示该输出的片段
你好,我叫戴夫,我是...
我从来没有写过这样的东西,所以有人可以向我解释我需要做什么。
<?php
$call="SELECT * FROM notifications WHERE notification_targetuser =".$u2." ORDER BY notification_id DESC LIMIT 5";
$chant= mysqli_query($mysqli,$call);
$num = mysqli_num_rows($chant);
while($notification = mysqli_fetch_array($chant)){
$triggeredby_name = rawfeeds_user_core::getuser($notification['notification_triggeredby']);
$targetuser_name = rawfeeds_user_core::getuser($notification['notification_targetuser']);
echo"<a href='profile.php?username=".$triggeredby_name['username']."'>";
echo "<img class='stream_profileimage' style='border:none;padding:0px;display:inline;' border=\"0\" src=\"imgs/cropped".$notification['notification_triggeredby'].".jpg\" 'this.src=\"img/no_profile_img.jpeg\"' width=\"40\" height=\"40\"></a>";
echo "<a href='".$notification['notification_throughurl']."'>";
echo $notification['notification_content'];
echo"<br/>";
echo $notification['notification_text'];
echo"<br/>";
echo $notification['notification_datetime'];
echo "</a><br/><br/><hr>";
}
?>