在 PHP/MySQL 中获取列名和结果集的方法如下:
首先,您需要使用 PHP 连接到 MySQL 数据库。这可以通过使用 mysqli_connect
函数来实现。
$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "myDB";
// 创建连接
$conn = mysqli_connect($servername, $username, $password, $dbname);
// 检查连接
if (!$conn) {
die("Connection failed: " . mysqli_connect_error());
}
要获取 MySQL 表中的列名,您可以使用 mysqli_fetch_fields
函数。这将返回一个包含列信息的对象数组。
// 查询表
$sql = "SELECT * FROM myTable";
$result = mysqli_query($conn, $sql);
// 获取列名
$fields = mysqli_fetch_fields($result);
// 输出列名
foreach ($fields as $field) {
echo $field->name . "<br>";
}
要获取 MySQL 表中的结果集,您可以使用 mysqli_fetch_assoc
函数。这将返回一个包含行数据的关联数组。
// 查询表
$sql = "SELECT * FROM myTable";
$result = mysqli_query($conn, $sql);
// 获取结果集
$rows = mysqli_fetch_all($result, MYSQLI_ASSOC);
// 输出结果集
foreach ($rows as $row) {
echo $row["column_name"] . "<br>";
}
完成操作后,记得使用 mysqli_close
函数关闭与数据库的连接。
mysqli_close($conn);
这样,您就可以在 PHP/MySQL 中获取列名和结果集了。
领取专属 10元无门槛券
手把手带您无忧上云