初学php html javascript后小总结
版权声明:本文为博主原创文章,未经博主同意不得转载。 https://blog.csdn.net/c3568/article/details/30474015
转载请注明出处:http://blog.csdn.net/auto_ac/article/details/30474015
php部分
php主要的语法网上看一些别人写的站点就会了)
1.建立数据库连接:
$conn = mysql_connect("localhost", "root", "admin") or die("Could not connect " );
Localhost:本地主机名,root:mysql数据库账号 admin:mysql数据库password
mysql_select_db("test",$conn) or die("Could not connect:");
test:mysql里的数据库名
2.获取数据表的记录总数
$count=mysql_query("select count(*) from goods"); //goods表
$rs=mysql_fetch_array($count);
$totalNumber=$rs[0]; //数据记录总数
3.获取数据表的数据
goods表例如以下:
ID NAME PRICE NUMBER
$count=mysql_query("select count(*) from goods");
$row=mysql_fetch_array($result);
想要输出相应的參数就 如echo $row["ID"];
想要输出表的全部内容就用一个while
while($row=mysql_fetch_array($result)) {
echo $row["ID"];
}
4.解决数据库中拿出的中文乱码的问题
连接好数据库后加上 mysql_set_charset('gbk', $conn);
详解见:http://blog.csdn.net/ACMAIN_CHM/article/details/4174186
5.获取系统时间
获取的系统时间不是北京时间。所以须要以下一句把市区设为
date_default_timezone_set(PRC);
參考:http://www.eoncn.com/article/show/3088.html
以下一句就是获取系统时间
$curtime = date('Y-m-d H:i:s',time());
參考:http://blog.csdn.net/itzhiren/article/details/1557558
分页实现表
<?php
//建立数据库连接
$conn = mysql_connect("localhost", "root", "admin") or die("Could not connect: " );
mysql_select_db("test",$conn) or die("Could not connect: ");
$perNumber=10; //每页显示的记录数
$page=$_GET['page']; //获得当前的页面值
$count=mysql_query("select count(*) from tablename"); //获得tablename记录总数
$rs=mysql_fetch_array($count);
$totalNumber=$rs[0];
$totalPage=ceil($totalNumber/$perNumber); //计算出总页数
if($totalPage == 0) $totalPage = 1; //表为空,则总表页数默觉得1页
if (!isset($page)) {
$page=1;
?>
<?
php
//分页***********************
$fenye = "buygoods.php"; //换页后跳转的php文件名称
if($totalPage != 1 && $page != 1) { //页数不等于1且不是第一页,显示【首页】链接
?>
<a href="<?
php echo $fenye?>?
page=1">首页</a>
{<?php
}
if ($page != 1 && $totalPage != 1) { //页数不等于1且不是第一页,显示【上一页】链接
?
>
<a href="<?php echo $fenye?>?
page=<?php echo $page - 1;?
>">上一页</a>
<?
php
}
for ($i=1;$i<=$totalPage;$i++) { //循环显示出页面
if($i==$page) {
echo $i; //当前页不设置链接
}else { //非当前页设置链接
?>
<a href="<?
php echo $fenye?>?
page=<?php echo $i;?>"><?php echo $i ;?></a>
<?
php
}
}
if ($page<$totalPage) { //假设page小于总页数,显示【下一页】链接
?>
<a href="<?php echo $fenye?
>?page=<?php echo $page + 1;?
>">下一页</a>
<?php
}
if($totalPage != 1 && $page != $totalPage) { //页数不等于1且不是最后一页,显示【尾页】链接
?
>
<a href="<?php echo $fenye?>?page=<?php echo $totalPage;?
>">尾页</a>
<?php
}
?>
<html></html>
html部分:
javascript部分:
语言的话多看看就能入门
1.能写与htmlbutton相应的方法
详细还是网上下个别人写好的站点来研究一下,最主要的就是【账户登录注冊页面】。
2.能用正則表達式推断一个字符串是否符合要求
详细怎么实现推断请看以下
var r = /正則表達式/;
if(!r.test(number)) alert("警告");
以下给出经常使用的正則表達式
^[0-9]*[1-9][0-9]*$ //正整数
^((-\\d+)|(0+))$ //非正整数(负整数 + 0)
^-[0-9]*[1-9][0-9]*$ //负整数
^-?
\\d+$ //整数
^\\d+(\\.\\d+)?
$ //非负浮点数(正浮点数 + 0)
^(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*))$ //正浮点数
^((-\\d+(\\.\\d+)?
)|(0+(\\.0+)?))$ //非正浮点数(负浮点数
+ 0)
最新文章
- linux一句话轻松提权
- CSS居中布局总结【转】
- OpenMP编程总结表
- .NET/ASP.NET 4.5 Bundle组件(捆绑、缩小静态文件)
- CSS3 -web-box-shadow实现阴影效果
- Codeforces Round #209 (Div. 2) B. Permutation
- mysql中一些简单但是新手容易犯的错误
- 查看Exchange邮件队列(queue)
- Eigen相关介绍
- linux笔记:linux帮助命令,man,help,whatis,apropos
- SO_REUSEADDR和SO_REUSEPORT异同
- nmblookup
- php随机生成福彩双色球号码
- 将16进制颜色转换成UIColor-ios
- Python成长之路 — 字典
- 青年菜君与小农女送菜商业模式PK
- 关于 MongoDB 与 SQL Server 通过本身自带工具实现数据快速迁移 及 注意事项 的探究
- VS2013安装Boost
- Java中的简单工厂模式(转)
- flex中的注释
热门文章
- unity3d的模型规范
- PHP文件函数
- 洛谷——P2706 巧克力
- 洛谷——P1220 关路灯
- 电影TS/TC/SCR/R5/BD/HD/HC版本意思收集(转)
- javascript --- 原型继承与属性拷贝的综合应用
- Handler处理机制
- BEGINNING SHAREPOINT&;#174; 2013 DEVELOPMENT 第12章节--SP 2013中远程Event Receivers 远程Event Receivers App级别生命周期
- 我的跟我学Ffmpeg 视频受众有哪些人
- Amazon SNS移动推送更新——新增百度云推送和Windows平台支持