I have database table options, where am using it as a dedicated table to store information. I have never heard of this type of table query and have never tried it. I saw on WordPress database so thought to try my own.
Here’s database table
This is what am trying now
JavaScript
x
$sql = "SELECT * FROM options WHERE option_flag = 'settings'";
var_dump( $db->FETCH_FIELD($sql) );
This is inside my database class file $db
JavaScript
public function FETCH_FIELD($sql){
$this->results = mysqli_query($this->link, $sql);
$rows = mysqli_fetch_fields( $this->results );
return $rows;
}
The Problem
When I var_dump the results, I don’t see any database information.
Advertisement
Answer
Since you want to get an array that shows the query results, I would try this:
JavaScript
<?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);
Of course, this works in procedural style, too:
JavaScript
<?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);
Go to the php documentation to learn more about mysqli_result::fetch_all
.