INSERT、或 UPDATE 语句受影响的行数。如果要想知道select的影响行数,用
$object=$pdo->query("select count(*) from tb_user where id>0");
$count=$object->fetchColumn(0);//就返回了有多少行了。
遍历的方法可以用 $sql='select name from tb_user where id>0';
foreach($pdo->query($sql) as $row){print "name:".$row['name']."\n";
}
关于header()函数,第一个是可以让你的脚本显示中文,不会乱码:
header("Content-Type:text/html;charset=utf-8");
第二个跳到别的网页上去,缺点是因为header()使用要前面不能有任何输出,所以前面
echo , printed,printf失效,解决办法是:用js
<script>window.setTimeout("location.href='reg.html',2000);</script> 那里的200是毫秒
其实把 变量包在双引号了没什么,但函数包在双引号里,则不会执行。 但是单引号里的变量和转义
字符则不会解析。
$juge=$stmt->execute(array($_post['username'])//这个函数的范围值(boolea)true
or false;里面不需要参数的直接$stmt->execute();
$pagecount=intval($total/$pagesize); //本函数可将变量转成整数类型。可省略的参数 base 是转换的基底,默认值为 10。转换的变量 var 可以为数组或类之外的任何类型变量。
其实这儿没有必要用intval();
}esle{
$pagecount=ceil($total/$pagesize); //返回不小于参数的下一个整数,返回值类型是float;
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
分页显示的代码
$sql='select count(*) from tb_leaveword';
$object=$pdo->query($sql);
$total=$object->fetchColumn();
if($object->fetchColumn(0)>0) //string PDOStatement::fetchColumn([int column_number])
echo " 对不起暂时没有留言";
else{
if(!isset($_GET['page'])){
$page=1;
}else $page=$_GET['page'];
$pagesize=3;
if($total%$pagesize==0){
$pagecount=intval($total/$pagesize); //本函数可将变量转成整数类型。可省略的参数 base 是转换的基底,默认值为 10。转换的变量 var 可以为数组或类之外的任何类型变量。
其实这儿没有必要用intval();
}esle{
$pagecount=ceil($total/$pagesize); //返回不小于参数的下一个整数,返回值类型是float;
}
$sql='select title,content,username from tb_leaveword order by createtime limit '.($page-1)*pagesize.",$pagesize";
$stmt=$pdo->query($sql);
while($info=$stmt->fetch(PDO::FETCH_ASSOC){
echo "<p>主题:$info['title']</p>";
echo "<p>内容:$info['content']</p>";
echo "<p>谁写的:$info['username']";
}
}
3、上一页,下一页,首页,尾页
<a href="<?php echo $_SERVER['PHP_SELF']; ?>?page=<?php if($page>1){
echo $page-1;
}else echo $page; ?>"> 上一页</a>
<a href="$_SERVER['PHP_SELF']?page=<?php if($page<$pagecount){
echo $page=1;
}else echo $pagecount; ?>">下一页</a>
<a href="$_SERVER['PHP_SELF']?page=1">首页</a>
<a href="$_SERVER['PHP_SELF']?page=<?php echo $pagecount ?>">尾页</a>
4、给个连接到我的主页。
echo "<a href='pindex.php'>我的主页</a>";