निम्न कोड तालिका table_name
. से सभी कॉलम नाम प्राप्त करता है :
$mysqli = new mysqli('localhost', 'USERNAME_HERE', 'PASSWORD_HERE', 'DATABASE_HERE');
$sql = 'SHOW COLUMNS FROM table_name';
$res = $mysqli->query($sql);
while($row = $res->fetch_assoc()){
$columns[] = $row['Field'];
}
चूंकि मेरे पास कॉलम हैं id
और name
मेरी तालिका में, यह परिणाम है:
Array
(
[0] => id
[1] => name
)
यदि आप परिणामसेट से कॉलम प्राप्त करना चाहते हैं, तो यह निर्भर करता है, लेकिन इसे करने का एक तरीका यहां दिया गया है:
$mysqli = new mysqli('localhost', 'USERNAME_HERE', 'PASSWORD_HERE', 'DATABASE_HERE');
$sql = 'SELECT * FROM table_name';
$res = $mysqli->query($sql);
$values = $res->fetch_all(MYSQLI_ASSOC);
$columns = array();
if(!empty($values)){
$columns = array_keys($values[0]);
}
$columns
. के लिए उदाहरण परिणाम :
Array
(
[0] => id
[1] => name
)
$values
. के लिए उदाहरण परिणाम :
Array
(
[0] => Array
(
[id] => 1
[name] => Name 1
)
[1] => Array
(
[id] => 2
[name] => Name 2
)
)