php的一点小疑点 不太懂如何解决
程序员文章站
2024-02-19 12:57:40
...
php的一点小问题 不太懂怎么解决
源代码如下:
session_start();
?>
无标题文档
$conn=mysql_connect("localhost","root","");
mysql_select_db("dzsw",$conn);
function showpagelink($pagesize,$result,$currentpage,$pageleft,$pageright,$phpfile,$link) //分页显示函数,参数分别为每页记录数,数据集,当前页,左偏移页面数量,右偏移页面数量,链接页面
{
if(!$numRows=mysql_num_rows($link,$result))//获取记录条数
{
var_dump($numRows);
die("不存在订单信息!");
}
$totalpage=ceil($totalnum/$pagesize); //计算总页数
var_dump($totalpage);
if($currentpage
if($currentpage>$totalpage) $currentpage = $totalpage;
$pagecode='
echo $pagecode;
}
function showpagedetail($pagesize,$query,$currentpage,$link) //页面数据显示函数
{
$limit=intval($pagesize*($currentpage-1));
$query.=" limit $limit,$pagesize";
$result=mysqli_query($link,$query);
//查找数据,注意参数顺序和mysql_query区别,数据库连接在前,语句在后。
while($info=mysqli_fetch_array($result,MYSQL_BOTH))
{
//$data[]=$info;
echo "
}
}
?>
$conn=mysql_connect("localhost", "root", "");
mysql_select_db("dzsw",$conn);
$link = mysqli_connect("localhost", "root","","dzsw");
if (!$link) {
echo "Connect failed: ", mysqli_connect_error();
exit();
}
//mysqli_query("SET CHARACTER SET gb2312");
$query="SELECT * FROM 31201304_dazueye_plans WHERE plans_user_id = '".$_SESSION["user_name"]." '" ;
//$result=mysql_query($query,$conn); //查找数据
$result=mysqli_query($link,$query);
//初始化分页设置
$pagesize=2;
$phpfile="user_cart.php";
if(!$currentpage=@$_GET["currentpage"]) $currentpage=1;
$pageleft=2;
$pageright=2;
//初始化结束
showpagedetail($pagesize,$query,$currentpage,$link);
showpagelink($pagesize,$result,$currentpage,$pageleft,$pageright,$phpfile,$link); //调用分页链接函数
mysqli_close($link);
?>
------解决思路----------------------
if(!$numRows=mysql_num_rows($link,$result))//获取记录条数
int mysql_num_rows ( resource $result )
这个方法只有一个参数,你传两个当然有警告了。
------解决思路----------------------
1、你只贴出了代码,并没有说明你遇到了什么问题
难道是在出 灯谜?
2、php_mysql 和 php_mysqli 是两个不同的扩展。你同时使用他们,就不怕会绕昏?
3、showpagelink 函数中使用了 php_mysql 扩展的函数,而在调用该函数前使用的是 php_mysqli 扩展的查询( $result=mysqli_query($link,$query);)
源代码如下:
session_start();
?>
$conn=mysql_connect("localhost","root","");
mysql_select_db("dzsw",$conn);
function showpagelink($pagesize,$result,$currentpage,$pageleft,$pageright,$phpfile,$link) //分页显示函数,参数分别为每页记录数,数据集,当前页,左偏移页面数量,右偏移页面数量,链接页面
{
if(!$numRows=mysql_num_rows($link,$result))//获取记录条数
{
var_dump($numRows);
die("不存在订单信息!");
}
$totalpage=ceil($totalnum/$pagesize); //计算总页数
var_dump($totalpage);
if($currentpage
if($currentpage>$totalpage) $currentpage = $totalpage;
$pagecode='
';
if($currentpage!=1)
{
//如果不是第一页,则 显示第一页和上一页的连接
$pagecode.="<<";//第一页
$pagecode.=" <";//上一页
}
if(($pagelink=$currentpage-$pageleft) while($pagelink {
$pagecode.=" $pagelink ";
$pagelink++;
}
$pagecode.=" $currentpage "; //输出当前页
$pagelink=$currentpage+1;
$i=0;
while($pagelink {
$pagecode.=" $pagelink ";
$pagelink++;
$i++;
}
if($currentpage!=$totalpage){
//如果是最后一页,则不显示最后一页和下一页的连接
$pagecode.=" >";//下一页
$pagecode.=" >>";//最后一页
}
$pagecode.=" $currentpage/$totalpage 共为您查到".$totalnum."个数据"; //第几页,共几页
$pagecode.="
";if($currentpage!=1)
{
//如果不是第一页,则 显示第一页和上一页的连接
$pagecode.="<<";//第一页
$pagecode.=" <";//上一页
}
if(($pagelink=$currentpage-$pageleft) while($pagelink {
$pagecode.=" $pagelink ";
$pagelink++;
}
$pagecode.=" $currentpage "; //输出当前页
$pagelink=$currentpage+1;
$i=0;
while($pagelink {
$pagecode.=" $pagelink ";
$pagelink++;
$i++;
}
if($currentpage!=$totalpage){
//如果是最后一页,则不显示最后一页和下一页的连接
$pagecode.=" >";//下一页
$pagecode.=" >>";//最后一页
}
$pagecode.=" $currentpage/$totalpage 共为您查到".$totalnum."个数据"; //第几页,共几页
$pagecode.="
echo $pagecode;
}
function showpagedetail($pagesize,$query,$currentpage,$link) //页面数据显示函数
{
$limit=intval($pagesize*($currentpage-1));
$query.=" limit $limit,$pagesize";
$result=mysqli_query($link,$query);
//查找数据,注意参数顺序和mysql_query区别,数据库连接在前,语句在后。
while($info=mysqli_fetch_array($result,MYSQL_BOTH))
{
//$data[]=$info;
echo "
".$info[0]." ".$info[1]." ".$info[2]."
";}
}
?>
订单中心
$conn=mysql_connect("localhost", "root", "");
mysql_select_db("dzsw",$conn);
$link = mysqli_connect("localhost", "root","","dzsw");
if (!$link) {
echo "Connect failed: ", mysqli_connect_error();
exit();
}
//mysqli_query("SET CHARACTER SET gb2312");
$query="SELECT * FROM 31201304_dazueye_plans WHERE plans_user_id = '".$_SESSION["user_name"]." '" ;
//$result=mysql_query($query,$conn); //查找数据
$result=mysqli_query($link,$query);
//初始化分页设置
$pagesize=2;
$phpfile="user_cart.php";
if(!$currentpage=@$_GET["currentpage"]) $currentpage=1;
$pageleft=2;
$pageright=2;
//初始化结束
showpagedetail($pagesize,$query,$currentpage,$link);
showpagelink($pagesize,$result,$currentpage,$pageleft,$pageright,$phpfile,$link); //调用分页链接函数
mysqli_close($link);
?>
------解决思路----------------------
if(!$numRows=mysql_num_rows($link,$result))//获取记录条数
int mysql_num_rows ( resource $result )
这个方法只有一个参数,你传两个当然有警告了。
------解决思路----------------------
1、你只贴出了代码,并没有说明你遇到了什么问题
难道是在出 灯谜?
2、php_mysql 和 php_mysqli 是两个不同的扩展。你同时使用他们,就不怕会绕昏?
3、showpagelink 函数中使用了 php_mysql 扩展的函数,而在调用该函数前使用的是 php_mysqli 扩展的查询( $result=mysqli_query($link,$query);)
相关文章
相关视频