php函数 增删改查

PHP是一种广泛使用的服务器端脚本语言,用于创建动态Web页面,其语法简单易学,拥有强大的功能和灵活性。在PHP中,函数是一种可复用的代码块,可以在任意地方调用。在本文中,将重点介绍PHP中的函数、增删改查操作、以及异常处理器。

一、PHP函数

PHP函数是一种可重复使用的代码块,用于完成一个特定的任务。PHP函数可以从执行流中引用,从而避免了重复编写相似代码的问题。PHP函数使用关键字 function 来定义,语法如下:

```

function 函数名(参数1,参数2,……){

// 执行代码

}

```

其中,函数名可以是任意合法的PHP 标识符,参数列表是可选的,用逗号隔开。在函数体内,我们可以通过调用函数名,来执行相关的代码。

我们可以举一个例子,来说明函数的使用。

```

function add($a,$b){

$sum = $a + $b;

return $sum;

}

$c = add(5,3); // 调用函数add

echo $c;

```

在上面的例子中,我们定义了一个函数add,它接收两个参数$a和$b。在函数体内,我们将$a和$b相加,并将结果存储在$sum变量中。然后,使用return语句将$sum返回。最后,我们在主程序中调用函数add,将5和3作为实参传递给函数。执行add函数后返回结果,并将结果存储在$c中。最后,使用echo语句输出变量$c的值。

除了使用return语句来返回函数值外,我们还可以直接输出函数值。例如:

```

function printHello(){

echo "Hello World!";

}

printHello(); //调用函数

```

在上述例子中,函数printHello用来输出"Hello World!"的字符串。我们在主程序中调用函数printHello。函数返回函数值,直接在浏览器中输出"Hello World!"的字符串。

二、增删改查操作

在PHP中,我们可以使用MySQL数据库,对数据库进行增删改查的操作。增删改查操作是指在数据库中插入数据、删除数据、修改数据和查询数据的操作。在PHP中,我们可以使用MySQL数据库操作命令来完成这些操作。

1. 建立数据库连接

在PHP中,要操作数据库,首先需要建立数据库的连接。以下是建立数据库连接的语法:

```

$link = mysqli_connect('localhost', 'my_user', 'my_password', 'my_db');

```

其中,'localhost'是服务器名称,my_user和my_password是登录数据库的用户名和密码,my_db是要建立连接的数据库。$link是连接成功后得到的连接对象。

2. 插入数据

插入数据是向数据库中添加数据的操作。以下是插入数据的语法:

```

INSERT INTO table_name (column1, column2, column3,...) VALUES (value1, value2, value3,...);

```

其中,table_name是要插入数据的表名,column1、column2、column3等是要插入的列名;value1、value2、value3等是要插入的数据。

在PHP中,我们可以使用mysqli_query()函数来执行插入数据的操作。例如:

```

$name = "张三";

$age = 20;

$sql = "INSERT INTO user (name, age) VALUES ('$name', $age)";

mysqli_query($link, $sql);

```

以上代码将向user表中插入一条记录,记录的'name'列值为'张三','age'列值为20。

3. 删除数据

删除数据是指从数据库中删除不需要的记录的操作。以下是删除数据的语法:

```

DELETE FROM table_name WHERE condition;

```

其中,table_name为要删除数据的表名,condition是删除数据的条件。

在PHP中,我们可以使用mysqli_query()函数来执行删除数据的操作。例如:

```

$id = 1;

$sql = "DELETE FROM user WHERE id = $id";

mysqli_query($link, $sql);

```

以上代码将从user表中删除id为1的记录。

4. 修改数据

修改数据是指在数据库中对数据进行修改的操作。以下是修改数据的语法:

```

UPDATE table_name SET column1=value1,column2=value2,... WHERE condition;

```

其中,table_name是要修改数据的表名;column1、column2等是要修改的列名;value1、value2等是要修改的值;condition是修改条件。

在PHP中,我们可以使用mysqli_query()函数来执行修改数据的操作。例如:

```

$id = 1;

$age = 22;

$sql = "UPDATE user SET age = $age WHERE id = $id";

mysqli_query($link, $sql);

```

以上代码将修改id为1的记录,将age的值改为22。

5. 查询数据

查询数据是从数据库中检索数据的操作。以下是查询数据的语法:

```

SELECT column1, column2,... FROM table_name WHERE condition;

```

其中,column1、column2等是要查询的列名;table_name是要查询数据的表名;condition是查询条件。

在PHP中,我们可以使用mysqli_query()函数来执行查询数据的操作。例如:

```

$sql = "SELECT * FROM user WHERE name = '张三'";

$result = mysqli_query($link, $sql);

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

echo $row['name'] . "年龄" . $row['age'] . "
";

}

```

以上代码将从user表中查询所有'name'列值为'张三'的记录,将结果存储在$result对象中。然后,使用mysqli_fetch_assoc()函数逐行读取$result对象中的数据,将结果存储在$row对象中。最后,使用echo语句输出$row对象中的'name'和'age'值。

三、PHP异常处理器

在PHP中,异常是指程序执行过程中发生的错误或不正常的情况,如语法错误、类型不匹配等。当PHP程序发生异常时,默认情况下会中止程序的执行,并输出相应的错误信息。为了避免这种情况的发生,我们可以使用PHP异常处理器来处理异常情况。

PHP异常处理器是指一段代码,用于处理程序执行过程中发生的异常情况。在PHP中,我们可以使用try-catch-finally语句来捕获和处理异常。try块中的代码是我们要尝试执行的代码;catch块中的代码是当try块中的代码发生异常时需要执行的代码;finally块中的代码是无论是否发生异常都需要执行的代码。

以下是PHP异常处理器的基本语法:

```

try{

//try块中的代码

}catch(Exception $e){

//catch块中的代码

}finally{

//finally块中的代码

}

```

在上述语法中,Exception是异常类名,$e是我们自己定义的异常对象名。

例如,我们可以定义一个自己的异常类,并使用异常处理器来处理异常情况。如下:

```

class MyException extends Exception{}

$name = "abcdef";

try{

if(strlen($name) < 6){

throw new MyException("用户名长度太短。");

}

}catch(MyException $e){

echo "错误信息:" . $e -> getMessage();

}finally{

echo "执行完毕。";

}

```

在上述代码中,我们定义了一个自己的异常类MyException。然后,在try块中,我们检测变量$name的长度是否小于6。如果小于6,则抛出MyException类异常,并将异常信息设置为"用户名长度太短"。其余部分与基本语法相同。当try块中的代码发生异常时,catch块中的代码会被执行,输出异常信息;finally块中的代码也会被执行。

总结

以上就是PHP函数、增删改查操作和异常处理器的介绍。PHP函数是一种可重复使用的代码块,用于完成一个特定的任务;增删改查操作是对MySQL数据库进行操作的四个常用操作;异常处理器用于处理程序执行过程中发生的异常情况。掌握这些知识,可以帮助我们更好地开发PHP程序并解决相应的问题。 如果你喜欢我们三七知识分享网站的文章, 欢迎您分享或收藏知识分享网站文章 欢迎您到我们的网站逛逛喔!https://www.37seo.cn/

点赞(30) 打赏

评论列表 共有 0 条评论

暂无评论
立即
投稿
发表
评论
返回
顶部