php - 如何使用 LEFT() 函数完成从数据库中选择的单词
问题描述
我正在尝试使用 LEFT() 函数从数据库中获取字段。我从描述字段中获取前 20 个字符。它获取并获得了结果,但有些时候获取了像这样不完整的单词- 你过去的一些 qu。
所以,我想像这样显示完整的单词-你过去的一些问题
我知道我获取前 20 个字符,这就是我获取不完整单词的原因。但是,如果有任何解决方案可用于获取完整的单词,请建议我。
<?php
$query=mysqli_query($conn, "SELECT *, LEFT(descripation,20) AS descripation, LEFT(title,20) AS title FROM event WHERE status='Y'") or die("Could not retrieve image: " .mysqli_error($conn));
if (mysqli_num_rows($query) > 0){
while($row = mysqli_fetch_assoc($query)){
?>
<!--Event Thumb Start-->
<div class="col-md-4 col-sm-6">
<div class="msl-event">
<figure>
<img class="img-responsive" src="admin_panel/event/<?php echo $row['image'];?>">
<div class="theme-bg date-box">
<?php
echo $newDate = date("F d,Y", strtotime($row['date']));
?>
</div>
</figure>
<div class="text white_bg">
<h4 class="event-title"><a href="event-detail.php?id=<?php echo ($row['id']);?>"><?php echo $row['title'];?>...</a></h4>
<p><?php echo $row['descripation'];?>...</p>
</div>
</div>
</div>
<!--Event Thumb End-->
<?php
}
}
?>
解决方案
选择 30 个字符然后修剪字符串的最后一个单词怎么样?
<?php
$query=mysqli_query($conn, "SELECT *, LEFT(description,30) AS description, LEFT(title,20) AS title FROM event WHERE status='Y'") or die("Could not retrieve image: " .mysqli_error($conn));
if (mysqli_num_rows($query) > 0){
while($row = mysqli_fetch_assoc($query)){
//trim description
$row['description'] = substr($row['description'], 0, strripos($row['description'], " ");
//trim description
?>
<!--Event Thumb Start-->
<div class="col-md-4 col-sm-6">
<div class="msl-event">
<figure>
<img class="img-responsive" src="admin_panel/event/<?php echo $row['image'];?>">
<div class="theme-bg date-box">
<?php
echo $newDate = date("F d,Y", strtotime($row['date']));
?>
</div>
</figure>
<div class="text white_bg">
<h4 class="event-title"><a href="event-detail.php?id=<?php echo ($row['id']);?>"><?php echo $row['title'];?>...</a></h4>
<p><?php echo $row['description'];?>...</p>
</div>
</div>
</div>
<!--Event Thumb End-->
<?php
}
}
?>
FYI 描述是拼写描述。
推荐阅读
- c# - 如何从 IQueryable 获得几个不同的计数
- opencv - 如何获取 MMALSharp 图像并将其转换为 OpenCV Mat 图像?
- php - 从句柄函数调度相同的作业总是在超时后停止
- javascript - 泛型函数类型不适用于返回的对象成员
- c - NSView 的 libmpv intptr_t
- python - 在 PySpark 中将十进制信息解码为二进制信息
- java - 在 Windows 10 中找不到 Velocity 模板
- node.js - 错误:函数返回未定义、预期的 Promise 或值
- cordova - 你可以用流星把一个网络应用程序变成一个移动应用程序吗?
- ruby-on-rails - 如何从 angularJS 控制器中访问 rails 实例变量