初学php html javascript后小总结

本文介绍PHP基本操作,包括数据库连接、获取数据、分页显示等,并提供示例代码。同时讲解如何解决中文乱码及获取系统时间等问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

版权声明:本文为博主原创文章,未经博主同意不得转载。 https://blog.youkuaiyun.com/c3568/article/details/30474015

转载请注明出处:http://blog.youkuaiyun.com/auto_ac/article/details/30474015


php部分

php主要的语法网上看一些别人写的站点就会了)

1.建立数据库连接:

$conn = mysql_connect("localhost", "root", "admin") or die("Could not connect " );

Localhost:本地主机名,rootmysql数据库账号   adminmysql数据库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.youkuaiyun.com/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.youkuaiyun.com/itzhiren/article/details/1557558


6分页实现表

<?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;

} //假设没有值,则赋值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部分

http://wenku.baidu.com/link?

url=c6xho12fHpg5V2iyS7tJp-0KxzjEmVHnn2OxtkW0iIoYR9Ifyis463pz2R6en40cIBBQkn3TdVz8EwvXjqDQGaZPhLEJItNbG4PWQz7lyl_



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


转载于:https://www.cnblogs.com/ldxsuanfa/p/10605409.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值