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

与数据库相关的PHP函数及使用方法介绍

发布时间:2023-06-22 17:26:43

PHP作为一种WEB编程语言,与数据库的结合非常紧密。PHP提供了丰富的函数库,用于与数据库进行交互,包括MySQL、Oracle、SQL Server等多种数据库。下面介绍一些常用的PHP函数及使用方法:

一、MySQL函数库

1、连接MySQL

连接MySQL使用函数mysql_connect(),参数包括:服务器地址、用户名、密码。使用示例代码如下:

$link = mysql_connect('localhost', 'user', 'password');

if (!$link) {

    die('Could not connect: ' . mysql_error());

}

echo 'Connected successfully';

2、选择数据库

选择数据库使用函数mysql_select_db(),参数是要连接的数据库名。使用示例代码如下:

$db_selected = mysql_select_db('my_db', $link);

if (!$db_selected) {

    die ('Can\'t use my_db : ' . mysql_error());

}

echo 'Database selected successfully';

3、执行SQL语句

执行SQL语句使用函数mysql_query(),参数是要执行的SQL语句。使用示例代码如下:

$result = mysql_query("SELECT * FROM my_table");

if (!$result) {

    die('Invalid query: ' . mysql_error());

}

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

    echo $row['name'];

}

4、关闭连接

关闭连接使用函数mysql_close()。使用示例代码如下:

mysql_close($link);

二、PDO函数库

PDO是PHP提供的一种数据库抽象层,支持多种数据库,包括MySQL、Oracle、SQL Server等。使用PDO,可以提高代码的可移植性和安全性。下面介绍PDO的一些常用函数及使用方法:

1、连接数据库

连接数据库使用PDO类的构造函数,参数包括:连接字符串、用户名、密码。使用示例代码如下:

$dsn = 'mysql:host=localhost;dbname=my_db';

$user = 'user';

$password = 'password';

try {

    $dbh = new PDO($dsn, $user, $password);

    echo 'Connected successfully';

} catch (PDOException $e) {

    echo 'Connection failed: ' . $e->getMessage();

}

2、执行SQL语句

执行SQL语句使用PDO类的prepare()和execute()方法,先预处理SQL语句,然后执行。使用示例代码如下:

$stmt = $dbh->prepare('SELECT * FROM my_table WHERE id = :id');

$stmt->bindParam(':id', $id, PDO::PARAM_INT);

$stmt->execute();

while ($row = $stmt->fetch()) {

    echo $row['name'];

}

3、关闭连接

关闭连接使用PDO类的析构函数释放资源。使用示例代码如下:

$dbh = null;

PDO还提供了一些其他函数,比如beginTransaction()、commit()、rollback()等,用于事务处理。

三、MySQLi函数库

MySQLi是MySQL增强版,提供了更多的功能和更好的性能。使用MySQLi,可以使用面向对象方式和面向过程方式两种方式。下面介绍MySQLi函数库的一些常用函数及使用方法:

1、连接数据库

连接数据库使用mysqli_connect()函数,参数包括:服务器地址、用户名、密码、数据库名。使用示例代码如下:

$mysqli = mysqli_connect("localhost", "user", "password", "my_db");

if (mysqli_connect_errno()) {

    echo "Connect failed: " . mysqli_connect_error();

    exit();

}

echo "Connected successfully";

2、执行SQL语句

执行SQL语句使用mysqli_query()函数,参数包括:连接、SQL语句。使用示例代码如下:

$sql = "SELECT * FROM my_table";

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

if ($result) {

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

        echo $row['name'];

    }

    mysqli_free_result($result);

}

3、关闭连接

关闭连接使用mysqli_close()函数。使用示例代码如下:

mysqli_close($mysqli);

四、Oracle函数库

Oracle是一种非常流行的关系型数据库,PHP提供了支持Oracle的OCI函数库。下面介绍OCI函数库的一些常用函数及使用方法:

1、连接数据库

连接数据库使用oci_connect()函数,参数包括:数据库用户名、密码、连接字符串。使用示例代码如下:

$c = oci_connect('user', 'password', 'my_db');

if (!$c) {

    $e = oci_error();

    trigger_error(htmlentities($e['message'], ENT_QUOTES), E_USER_ERROR);

}

echo "Connected successfully";

2、执行SQL语句

执行SQL语句使用oci_parse()和oci_execute()函数,先将SQL语句解析成查询对象,然后执行。使用示例代码如下:

$stid = oci_parse($c, 'SELECT * FROM my_table');

oci_execute($stid);

while ($row = oci_fetch_array($stid, OCI_ASSOC)) {

    echo $row['name'];

}

3、关闭连接

关闭连接使用oci_close()函数。使用示例代码如下:

oci_close($c);

总结:

本文介绍了一些常用的PHP函数及使用方法,包括MySQL、PDO、MySQLi、Oracle等多种数据库的常用函数。开发者在使用PHP进行数据库编程时,可以参考本文介绍的内容,提高代码的可移植性、安全性和性能。