如何从列中选择限制数据?

时间:2015-10-11 22:13:46

标签: php mysql

假设我有新闻内容专栏,我预览了新闻,我想要预览一半的新闻。

当我从列名中选择内容时,如何控制数据量?

这是我的代码:

$select_upevent="SELECT * FROM upevent";
$result_upevent=mysqli_query($con,$select_upevent);
<?php while ($row_upevent=mysqli_fetch_array($result_upevent)) { ?>
<tr>
  <td width="16%"><img src="../site/images/event/<?php echo $row_upevent['img_name'] ?>" alt=""></td>
  <td width="16%"><?php echo $row_upevent['title'] ?></td>
  <td width="16%"><?php echo $row_upevent['content'] ?></td>
  <td width="16%"><?php echo $row_upevent['place'] ?></td>
  <td width="16%"><?php echo $row_upevent['date'] ?></td>
  <td width="10%"><a href="php/delete-event.php?delevent=<?php echo $row_upevent['id'] ?>"><img class="imgdelete" src="images/delete.png" onmouseover="this.src='images/delete-hvr.png'" onmouseout="this.src='images/delete.png'"/></a></td>
</tr>
<?php } ?>

3 个答案:

答案 0 :(得分:0)

这是一个重复的问题,但在您的查询中包含LIMIT;例子

SELECT * FROM upevent LIMIT 5

答案 1 :(得分:0)

在SQL查询的末尾添加limit子句

答案 2 :(得分:0)

使用此:

$select_upevent="SELECT `title` , LEFT(`content` , 30 )  as `content`,`place`,`date` FROM upevent LIMIT 5";

这将使用{LEFT(content,30)作为content}仅显示内容的30个字符,而LIMIT 5将确定仅显示5个新闻。