PHP基础

来源:互联网 发布:淘宝收藏量什么意思 编辑:程序博客网 时间:2024/06/04 01:23
<?php//设置文档类型和编码方式header("Content-type:text/html; charset=UTF-8");//1.php语言介绍//php,超文本预处理语言,可以和html嵌套编写,也成为html内嵌语言,是一种在服务器端执行的脚本语言/** * php弱类型语言 * php中的变量和常量区分明显 * php中的变量任何时候都要带上$ * php是面向过程的语言,但支持面向对象 * php是先对其他编程语言难度较低 *///2.变量,变量为弱类型$a=89;//a就是变量,无需定义直接使用$a=90;//修改变量a的值,直接修改,覆盖了原来的值$a=9.90;//修改变量的值,此时a为浮点型,数据类型自动变//3.输出 echo $array echo只能输出简单的字符串和普通变量echo $a;//echo是一个输出函数,输出字符串或者变量的值echo "你真帅";$str1="hello";$str2="word";//4.字符串连接使用"."运算符$str3=$str1." ".$str2;echo $str3;echo "<br />";//5.数组 数组类型和任意$array = ["哈哈",89,9.0];//7.数组输出print_r($array);// 输出数组,print_r专门输出数组的函数,可以输出任意维度数组echo "<br />";$array1 = [$array,"下标为1在元素"];print_r($array1);//8.特殊输出//输出函数var_dump() 不仅可以输出变量值,还可以输出变量$a = "哈哈";var_dump($a);echo "<br/>";$a = 27;var_dump($array);echo "<br/>";$a=27;var_dump($a);echo "<br/>";$a=999.99;var_dump($a);//9. 单双引号的输出区别$b="你就说啥";echo "<br/>";//双引号会解析变量的值,单引号则不会解析,写什么就输出什么echo "$b";echo "<br />";echo '$b';//10.分支语句$m =100; $n=200;if($m>$n){    echo $m;}else{    echo $n;}//11.条件表达式(三目运算符)echo "<br/>";$max = $m>$n?$m:$n;echo $max."<br/>";//12.函数function sumValue($a ,$b){    $sum = $a + $b;    echo "两数的和".$sum."<br>";}//调用函数sumValue(45,67);?>


数据库操作:

1.连接数据库config.php

<?phpheader("Content-type:text/html;charset=utf-8");//这个文件只负责连接数据库//1.连接数据库$link=mysqli_connect("localhost","root","123456")or die("数据库连接失败");//2.选择数据库mysqli_select_db($link,"managerdb")or die("没有该数据库");//3设置数据库中的文本格式mysqli_query($link,"set names utf8");?>

2.查询HomeList.php

<?php//负责展示所有同学的信息 并且展示在网页上//1.引入数据库配置文件include_once "config.php";//2.设置sql语句 查询所有信息$sql = "select * from stu";//3.执行语句 并且接收查询结果$result = mysqli_query($link,$sql);//注意关闭php文件?><table width="400px" border="1px" cellspacing="0" cellpadding="">    <tr>        <th>姓名</th>        <th>性别</th>        <th>年龄</th>        <th>操作</th>    </tr>    <!-- 设置表格中的数据 -->    <?php    while($row = mysqli_fetch_array($result)) {        ?>        <tr>            <td><?php echo $row["name"];  ?></td>            <td><?php echo $row["sex"];  ?></td>            <td><?php echo $row["age"];  ?></td>            <td>                <a href="edit.php?id=<?php echo $row['id']?>">编辑</a>                <a href="javascript:success(<?php echo $row['id']?>)">删除</a>            </td>        </tr>        <?php    }    ?></table><a href="add.php" style = "background: darkred;color: white;text-decoration: none;">添加数据</a><script>    function success(id){        if(confirm("确认删除吗?")) {            window.location.href = "delete_action.php?id="+id;        }    }</script>

3.添加数据

<?php//这个文件 负责接收从add.php中传入的数据并写入数据库中//1.引入数据库配置文件include_once "config.php";//1.获取add.php中要存储的数据//第一个$name就是个变量名,可写任意名字//第二个'name'这个是add.php form 表单中叫做name的input输入框(因为我们要获取的是输入框中的数据)$name = $_POST['name'];$sex = $_POST['sex'];$age = $_POST['age'];//3设置sql语句$sql = "insert into stu(name,sex,age) VALUES ('$name','$sex',$age)";//4执行语句$result = mysqli_query($link,$sql);//5:判断结构,数据中受影响的行数$sum = mysqli_affected_rows($link);if($sum>0){    echo "<a href='homeList.php'>插入成功返回首页</a>";}else{    echo "<br>";    echo "添加失败";}

4.删除数据

<?php//这个文件 负责接收从add.php中传入的数据并写入数据库中//1.引入数据库配置文件include_once "config.php";//1.获取add.php中要存储的数据//第一个$name就是个变量名,可写任意名字//第二个'name'这个是add.php form 表单中叫做name的input输入框(因为我们要获取的是输入框中的数据)$id = $_GET['id'];//1.设置sql语句$sql = "delete from stu where id = $id";//2.执行sql语句$result = mysqli_query($link,$sql);//3.数据库中受影响的行数$num = mysqli_affected_rows($link);echo $num > 0 ? "<a href='homeList.php'>删除成功返回首页</a>":"删除失败";

5.修改数据

<?php//这个文件 负责接收从add.php中传入的数据并写入数据库中//1.引入数据库配置文件include_once "config.php";//1.获取add.php中要存储的数据//第一个$name就是个变量名,可写任意名字//第二个'name'这个是add.php form 表单中叫做name的input输入框(因为我们要获取的是输入框中的数据)$id = $_POST['id'];$name = $_POST['name'];$sex = $_POST['sex'];$age = $_POST['age'];//1.设置sql语句$sql = "update stu set name='$name',age=$age, sex='$sex' where id=$id";//2.执行sql语句$result = mysqli_query($link,$sql);//3.数据库中受影响的行数$num = mysqli_affected_rows($link);echo $num > 0 ? "<a href='homeList.php'>更新成功返回首页</a>":"更新失败";









原创粉丝点击