Php 三元运算符的最后一部分是“quot;“1”;,但是$start=0,不明白
下面的代码来自YouTube网页。视频上传者在解释方面做得相当不错,但有一件事我觉得他没有完全解释清楚,那就是为什么三元运算符的最后一部分(换句话说,“if”语句的“else”部分)显示为“1”,而在下一行中,您会看到$start=$page-1。我可以理解,在PHP中,页面总是以零开头,所以为什么不在三元运算符的最后部分使用“0” 我的第二个问题是,你在三元运算符的第二部分(即条件之后的部分)中看到一个“(int)”。上传者非常简短地说,这与“安全性”有关。我在谷歌上搜索过这个问题,但没有发现任何与安全有关的链接(int)。有人知道这件事吗Php 三元运算符的最后一部分是“quot;“1”;,但是$start=0,不明白,php,youtube,ternary-operator,Php,Youtube,Ternary Operator,下面的代码来自YouTube网页。视频上传者在解释方面做得相当不错,但有一件事我觉得他没有完全解释清楚,那就是为什么三元运算符的最后一部分(换句话说,“if”语句的“else”部分)显示为“1”,而在下一行中,您会看到$start=$page-1。我可以理解,在PHP中,页面总是以零开头,所以为什么不在三元运算符的最后部分使用“0” 我的第二个问题是,你在三元运算符的第二部分(即条件之后的部分)中看到一个“(int)”。上传者非常简短地说,这与“安全性”有关。我在谷歌上搜索过这个问题,但没有发现
<?php
mysqli_connect("127.0.0.1", "root", "", "testsite");
$per_page = 6;
$query = mysqli_query("SELECT name FROM users LIMIT 0, 6");
$pages_query = mysqli_query("SELECT COUNT('id') FROM users");
$pages = ceil(mysqli_result($pages_query, 0) / $per_page);
$page = (isset($_GET['page'])) ? (int)$_GET['page'] : 1;
$start = ($page - 1) * $per_page;
while ($query_row = mysqli_fetch_assoc($query)) {
echo $query_row['name'].'<br />';
}
if ($pages >= 1) {
for($x = 0; $x >= $pages; $x++) {
echo '<a href="?page='.x.'">'.x.'</a>';
}
}
?>
我还没有看到一个值得学习的php you tube教程,请重新阅读COUNT('id')
并使用and,另外,您还缺少一个重要参数。它涉及到mysqli_查询和您使用的i假设这是一种分页尝试?不需要2个查询,是的,这是分页。我认为第一个查询是确定要在哪一行开始显示。为了理智起见,它们应该使mysqli向后兼容