gpt4 book ai didi

php - MySQLI 获取数据库列

转载 作者:行者123 更新时间:2023-11-29 01:57:13 24 4
gpt4 key购买 nike

我有数据库表选项,我将其用作存储信息的专用表。我从未听说过这种类型的表查询,也从未尝试过。我在 WordPress 数据库上看到,所以想尝试自己的数据库。

这是数据库表

enter image description here

这就是我现在正在尝试的

$sql = "SELECT * FROM options WHERE option_flag = 'settings'";
var_dump( $db->FETCH_FIELD($sql) );

这是在我的数据库类文件 $db 中

public function FETCH_FIELD($sql){
$this->results = mysqli_query($this->link, $sql);
$rows = mysqli_fetch_fields( $this->results );
return $rows;
}

问题

当我 var_dump 结果时,我没有看到任何数据库信息。

enter image description here

最佳答案

既然你想得到一个显示查询结果的数组,我会试试这个:

<?php
$db = new mysqli(HOST, USERNAME, PASSWORD, DBNAME);
$stmt = $db->query("SELECT * FROM options WHERE option_flag = 'settings'");
$result = $stmt->fetch_all();
var_dump($result);

当然,这也适用于程序风格:

<?php
$link = mysqli_connect(HOST, USERNAME, PASSWORD, DBNAME);
$stmt = mysqli_query($link, "SELECT * FROM options WHERE option_flag = 'settings'");
$result = mysqli_fetch_all($stmt);
var_dump($result);

转到 php 文档以了解有关 mysqli_result::fetch_all 的更多信息.

关于php - MySQLI 获取数据库列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25592158/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com