首页 > 代码库 > 初学php html javascript后小总结

初学php html javascript后小总结

php基本的语法网上看一些别人写的网站就会了)

php下的执行sql语句:

1.建立数据库连接:

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

Localhost:本地主机名,rootmysql数据库账号   adminmysql数据库密码

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


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=http://www.mamicode.com/"<?php echo $fenye?>?page=1">首页</a> 

{<?php

}

if ($page != 1 && $totalPage != 1) { //页数不等于1且不是第一页,显示【上一页】链接

?>

<a href=http://www.mamicode.com/"<?php echo $fenye?>?page=<?php echo $page - 1;?>">上一页</a> 

<?php

}

for ($i=1;$i<=$totalPage;$i++) {  //循环显示出页面

if($i==$page) {

echo $i; //当前页不设置链接

}else { //非当前页设置链接

?>

<a href=http://www.mamicode.com/"<?php echo $fenye?>?page=<?php echo $i;?>"><?php echo $i ;?>

<?php

}

}

if ($page<$totalPage) { //如果page小于总页数,显示【下一页】链接

?>

<a href=http://www.mamicode.com/"<?php echo $fenye?>?page=<?php echo $page + 1;?>">下一页</a>

<?php

if($totalPage != 1 && $page != $totalPage) {  //页数不等于1且不是最后一页,显示【尾页】链接

?>

<a href=http://www.mamicode.com/"<?php echo $fenye?>?page=<?php echo $totalPage;?>">尾页</a> 

<?php

}

?>



<html></html>



html参考资料:

http://wenku.baidu.com/link?url=c6xho12fHpg5V2iyS7tJp-0KxzjEmVHnn2OxtkW0iIoYR9Ifyis463pz2R6en40cIBBQkn3TdVz8EwvXjqDQGaZPhLEJItNbG4PWQz7lyl_



javascript

语言的话多看看就能入门


1.能写与html按钮相应的方法

具体还是网上下个别人写好的网站来研究一下,最基本的就是【账户登录注册页面】。


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