问:PHP如何获取MySQL执行结果?
ysqli和PDO扩展。下面我们将详细介绍这两种方法。
ysqli扩展
ysqli扩展是PHP中使用最广泛的MySQL连接扩展,它提供了一系列的函数来连接MySQL数据库,并且支持面向对象和面向过程两种编程风格。
ysqliysqli_query()函数来执行MySQL语句,并且该函数可以返回执行结果。例如,我们可以使用以下代码来查询一条记录:
```php
//连接MySQL数据库nysqlinect("localhost", "root", "", "test");
//查询一条记录ysqlin, "SELECT * FROM users WHERE id=1");
//获取查询结果ysqli_fetch_assoc($result);
//输出查询结果
echo "用户id:" . $row['id'] . "
";ame'] . "
";
echo "密码:" . $row['password'] . "
";
ysqlinectysqliysqli_fetch_assoc()函数来获取查询结果中的一条记录,并将其赋值给变量$row,最后输出查询结果。
方法二:使用PDO扩展
PDO扩展是PHP中另一个常用的MySQL连接扩展,它提供了一系列的类和方法来连接MySQL数据库,并且支持多种数据库类型。
在使用PDO扩展时,我们可以通过PDO::query()方法来执行MySQL语句,并且该方法可以返回执行结果。例如,我们可以使用以下代码来查询一条记录:
```php
//连接MySQL数据库ysqlame=test";ame = "root";
$password = "";newame, $password);
//查询一条记录n->query("SELECT * FROM users WHERE id=1");
//获取查询结果
$row = $result->fetch(PDO::FETCH_ASSOC);
//输出查询结果
echo "用户id:" . $row['id'] . "
";ame'] . "
";
echo "密码:" . $row['password'] . "
";
ent::fetch()方法来获取查询结果中的一条记录,并将其赋值给变量$row,最后输出查询结果。
ysqli和PDO扩展。无论使用哪种方法,我们都可以通过执行MySQL语句并获取执行结果来实现对MySQL数据库的操作。