网站搭建之php
来源:互联网 发布:中国柬埔寨关系 知乎 编辑:程序博客网 时间:2024/05/04 11:18
网站搭建之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显示多个空格用
- 网站搭建之php
- 如何搭建一个PHP网站
- 搭建PHP网站开发环境
- 使用PHP搭建书虫网站
- 网站搭建之路一:Windows下PHP环境的搭建
- 网站搭建之html
- 搭建网站之路
- PHP搭建网站登录页面(一个iOS开发者的PHP之路)
- 【Phalcon实现高性能网站】使用Phalcon高性能PHP框架搭建网站 视图之共享模板
- 【Phalcon实现高性能网站】使用Phalcon高性能PHP框架搭建网站 视图之传递参数
- 【Phalcon实现高性能网站】使用Phalcon高性能PHP框架搭建网站 资源处理之加载css js资源
- 网站搭建Apache+Tomcat+PHP+MySQL
- 使用 PHP 搭建自己的视频点播网站
- 使用 PHP 搭建自己的视频点播网站
- Linux+php+ffmpeg搭建视频网站
- Apache+PHP+MySQL网站的搭建
- 用京东云擎搭建你的免费PHP网站
- php + mySQL + WampServer 搭建实验室网站
- Java并发编程-07-在同步代码中使用条件--生产者-消费者问题
- 浅析Android触摸事件分发原理
- 用 GStreamer 简化 Linux 多媒体开发
- Linux下用W3M浏览网页
- USACO Roads and Planes
- 网站搭建之php
- 符号&数组名&变量
- 负载均衡
- php面向对象Clone与序列化
- Java HashMap 核心源码解读
- opencv和pcl的flann冲突的解决
- 统计学习第一发
- ConcurrentHashMap原理分析
- Python入门教程--列表