欢迎访问宙启技术站
智能推送

PHP数据库函数操作:连接、查询、插入和更新

发布时间:2023-06-25 11:29:21

PHP是一种动态的服务器端脚本语言,最初被设计用于Web开发,它被广泛地应用于服务器端的Web应用程序开发。PHP具有简单易学、灵活性高、运行效率快等优点,在Web服务器端和MySQL数据库交互方面有很好的兼容性。

本文将主要介绍PHP数据库函数操作:连接、查询、插入和更新。

连接数据库

要使用PHP链接数据库,我们首先需要知道一些基本信息,如主机名、用户名、密码、数据库名等,这些信息一般由服务器提供。在PHP中可使用mysqli_connect()函数来连接MySQL数据库。

mysqli_connect函数原型签名:

mysqli_connect( servername, username, password, dbname);

连接MySQL数据库,需要传入服务器名、用户名、密码以及数据库名作为连接参数。

例如:

<?php

$con=mysqli_connect("localhost","my_user","my_password","my_db");

// 检查数据库连接是否成功

if (mysqli_connect_errno())

{

    echo "连接数据库失败:" . mysqli_connect_error();

}

?>

查询数据库

查询数据库是常见的操作,可以使用mysqli_query()函数来执行SQL查询,该函数返回一个结果集。结果集可以使用mysqli_fetch_array()函数从中获取数据。

mysqli_query函数原型签名:

mysqli_query(connection,query);

其中,connection参数是mysqli_connect()函数返回的连接句柄,query参数是要执行的查询语句。

例如:

<?php

$con=mysqli_connect("localhost","my_user","my_password","my_db");

// 检查数据库连接是否成功

if (mysqli_connect_errno())

{

    echo "连接数据库失败:" . mysqli_connect_error();

}

// 执行查询语句

$result=mysqli_query($con,"SELECT * FROM my_table");

// 获取查询结果

while($row=mysqli_fetch_array($result))

{

    echo $row['column1'] . " " . $row['column2'];

    echo "<br>";

}

?>

插入数据

插入数据是一种向数据库中添加新记录的方式。在PHP中,通过mysqli_query()函数来执行SQL插入语句。

mysqli_query函数原型签名:

mysqli_query(connection,query);

其中,connection参数是mysqli_connect()函数返回的连接句柄,query参数是要执行的插入语句。

例如:

<?php

$con=mysqli_connect("localhost","my_user","my_password","my_db");

// 检查数据库连接是否成功

if (mysqli_connect_errno())

{

    echo "连接数据库失败:" . mysqli_connect_error();

}

// 执行插入语句

mysqli_query($con,"INSERT INTO my_table (column1, column2, column3) VALUES ('value1', 'value2', 'value3')");

?>

更新数据

更新数据是一种更新数据库中已有记录的方式。在PHP中,通过mysqli_query()函数来执行SQL更新语句。

mysqli_query函数原型签名:

mysqli_query(connection,query);

其中,connection参数是mysqli_connect()函数返回的连接句柄,query参数是要执行的更新语句。

例如:

<?php

$con=mysqli_connect("localhost","my_user","my_password","my_db");

// 检查数据库连接是否成功

if (mysqli_connect_errno())

{

    echo "连接数据库失败:" . mysqli_connect_error();

}

// 执行更新语句

mysqli_query($con,"UPDATE my_table SET column1='newvalue' WHERE column2='value2'");

?>

总结

本文介绍了PHP数据库函数操作的一些基础知识,包括连接数据库、查询数据、插入数据和更新数据等。了解并掌握这些基础知识,可以让我们在开发Web应用程序时更加便捷和高效。当然,随着我们对PHP的深入了解和运用,还可以学习更多PHP数据库操作技术。