网站搭建之php

网站搭建之php

之前完全没学过PHP,边做项目边学习,顺便总结一些本次项目用到的基础和常用知识点,知识点来源于“W3school在线课程+随时百度”。

一.W3school的一些知识点笔记:这部分每个人都不一样,不贴上来了。
二.本次项目中使用到的PHP知识点总结

-------------------------------------------------------------------------------------------------

一.设置session变量,这个变量挺有用的。

发送网页:

session_start();

$_SESSION['user_id']=1;

接收网页:

session_start();

$user_id=$_SESSION['user_id'];

二.对<ahref="school_forum.php?id=1&name=lily">或者表单post过来的变量进行处理。

$_GET[‘’]

$id =$_GET['id'];

$title=$_POST[‘title’];

三.用if或者while处理逻辑关系。

利用echo来达到与html语句的嵌套。

四.与数据库打交道。

//连接数据库

$conn=mysql_connect("localhost","数据库名","数据库密码");

if(!$conn){

die("couldn'tnot open mysql");

}

mysql_query("setcharacter set 'utf8'");//为了能够显示中文

mysql_query("setnames 'utf8'");//为了能够显示中文

mysql_select_db("db_sln",$conn);

//插入操作

date_default_timezone_set('PRC');//使用PHP的date函数获取时间之前,先将时区设置为北京时区

$time=date("Y-m-dh:i:s");//$start_time=date("Y-m-d H:i:s");表示24小时制

$sql="INSERTINTO `tb_advise` (`content`, `time`, `user`,`no_name_flag`) VALUES ('$content','$time','$name','$no_name_flag');";

$result=mysql_query($sql);

//查询操作

$query="select* from tb_advise";

$result=mysql_query($query,$id);

//获取查询结果的个数

$nums=len($result);//方法1

$nums=mysql_num_rows($result);//方法2

while($row=mysql_fetch_array($result)){

$user=$row['user'];

}

//断开数据库

mysql_close($conn);

//简单的搜索可以用数据库实现

$query="select * from tb_coursesWHERE course_name like '%$query%' group by course_id";

 

五. 一些零散的常用知识点。

1.去除网页的一些警告

<?php

   error_reporting(E_ALL & ~E_NOTICE & ~E_DEPRECATED);

?>

2.正则表达式的简单使用

注意$regex必须以/XXX/,两边是//,中间才是匹配的字符。举个例子:

$regex = "/\/img\//";

$str = "saasasa/img/1212m1.png";

$matches = array();

 

if(preg_match($regex, $str, $matches)){

   echo "find!";

         var_dump($matches);

}else{

         echo"can't find!";

}

3.php的数组遍历

<?php

$age=array("Bill"=>"35","Steve"=>"37","Peter"=>"43");

foreach($age as $x=>$x_value) {

  echo"Key=" . $x . ", Value=" . $x_value;

  echo"<br>";

}

?>

4. php显示多个空格用&nbsp;


  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值