还是php问题(php好不好)

发布时间:2022-11-14

本文目录一览:

  1. 学java好还是php
  2. 关于PHP的问题
  3. 关于PHP问题
  4. 还是PHP分页问题。。。

学java好还是php

主要看个人爱好和兴趣!哪一门技术学精都不容易,学精了都一样,建议不要那么着急开始学习,没有目的和系统的学习方法,只会走弯路,先深入了解Java和php方面的资讯,包括前景、就业、行业发展、技术囊括、职业等等,多找找网上相关视频进行学习,看看哪种自己有天赋,对哪种更感兴趣,适合自己的才是最好的,网上有很多免费的公开课课程,比如千锋教育就还不错,千锋教育就有线上免费Java线上公开课。 千锋教育讲师均来自一线大厂兼具项目实战与教学经验,如果自学效果不佳建议报培训班,千锋教育总部位于北京,在18个城市拥有22个校区,与国内20000余家企业建立人才输送合作关系,院校合作超600所,学科大纲紧跟企业需求,拥有国内一体化教学管理及学员服务,满足工科建设人才培养计划,切合主流企业对IT互联网实用型人才需求,想线下学习一定要进行考察,好好学大概接近一年就可以做项目了。

关于PHP的问题

  1. php语言比较简单,不需要有什么基础,当然,计算机专业的最好,但我很多朋友机械专业的一样可以学得很好
  2. 学php之前当然要了解网页的结构和代码,按顺序学习 html(网页代码),css(样式),js,php,mysql(数据库),html和css必须要熟悉,js了解就可以了
  3. php很有前途,市场占有率很高,找工作很容易,待遇也不低

关于PHP问题

你用一个$error = array();来记录错误数 我认为判断的时候

if (count($error)) {
    // 错误
} else {
    // 没错误
}

比较好 PHP是弱语言..其实判断完全没必要用empty的~~

if ($_POST["username"])

一样能判断是否输入为空~~而且语言更简介~

$query = "INSERT INTO users (first_name, last_name, email, password, registraion_data) VALUES ('$fn', '$ln', '$e', SHA('$p'), NOW() )";

是没有错的~~~1楼大概不知道PHP内插入变量的写法不过最好用{}包裹起来 SHA()是不是MYSQL函数不是很清楚...最好单独试下这个函数是否存在~ mysql_query会返回一个boolean 你做个判断 比如

if (mysql_query($sql)) {
    echo("成功!");
} else {
    echo(mysql_error()); // 这里打印错误
}

至于回到本页..是因为ACTION指向了自己罢了~

还是PHP分页问题。。。

我一直在用的一个分页函数,赋好值就可以使用了,你可以参考下

/*
'PID 页面中的其它传参连接
'page 要显示的页码
'Vcount 总记录数
'Pnum 每页记录数
'className 超连接样式
*/
function ThePage($Pid,$page=1,$Vcount,$Pnum,$className){
    $Pcount = ceil($Vcount/$Pnum);
    if($page > $Pcount) $page=$Pcount;
    $StartPageNum=1;
    while($StartPageNum+10 <= $page){
        $StartPageNum=$StartPageNum+10;
    }
    $EndPageNum=$StartPageNum+9;
    if($EndPageNum > $Pcount) $EndPageNum=$Pcount;
    $show = $show."<tr><td colspan='10' bgcolor='' align='right' style='padding-right:25px;padding-top:5px;' class='".$className."'";
    $show = $show.">共<b>".$Pcount."</b>/页 共有<b>".$Vcount."</b>/记录 第<b>".$page."</b>/页 跳到第 [ ";
    if($StartPageNum > 1) $show = $show."<a class='".$className."' href='?".$Pid."page=".($StartPageNum-1)."' title='前十页'><font face='webdings'>7</font></a>";
    for($go=$StartPageNum;$go<=$EndPageNum;$go++){
        if($go!=$page){
            $show = $show."<a class='".$className."' href='?".$Pid."page=".$go."'>".$go."</a>";
        }else{
            $show = $show."<b>".$go."</b>";
        }
        $show = $show." ";
    }
    if($EndPageNum < $Pcount) $show = $show."<a class='".$className."' href='?".$Pid."page=".($EndPageNum+1)."' title='下十页'><font face='webdings'>8</font></a>";
    $show = $show." ] 页";
    if($page != 1) $show = $show."<a class='".$className."' href='?".$Pid."page=1'>首页</a> <a class='".$className."' href='?".$Pid."page=".($page-1)."'>上一页</a>";
    if($Pcount-$page != 0) $show = $show. " <a class='".$className."' href='?".$Pid."page=".($page+1)."'>下一页</a> <a class='".$className."' href='?".$Pid."page=".$Pcount."'>尾页</a>";
    $show=$show."</tr></td>";
    return $show;
}

========================附带一个使用例子=============================

//设置参数
$page = $_REQUEST["page"];
if($page=="") $page = 1;
$T = $_GET["T"];
if($T=="") $T = 1;
$Pid = "T=".$T."";
$wheresql = "where T = ".$T;
$recordListTable = "zc_news";
$Pnum = 10;
$classname = "lwf";
//以下不用修改
$rs = mysql_query("select count(*) from `".$recordListTable."` $wheresql ");
$Vcount = @mysql_result($rs,0);
@mysql_free_result($rs);
$start = ($page - 1) * $Pnum;
$lastNum = $Vcount - ($page - 1) * $Pnum;
$limit = $lastNum > $Pnum ? $Pnum : $lastNum;
$rs = mysql_query("select * from `".$recordListTable."` $wheresql order by orderid desc,ID desc LIMIT $start,$limit");
while($ary = mysql_fetch_array($rs)){
?>
<tr>
<td>标题</td>
</tr>
<?php
}
@mysql_free_result($rs);
echo ThePage($Pid,$page,$Vcount,$Pnum,$classname);
?>