这是我的代码我想显示数据库mysql的所选表的结构。
<?php
session_start();
include 'dbconnect.php';
echo hello;
$z=$_GET['z'];
$sql = "SELECT * FROM $z";
$res= mysqli_query($conn,$sql);
$new= array();
$k=0;
function mysql_fetch_all($res) {
while($row=mysql_fetch_array($res)) {
$new[$i]=$row;
$k++;
}
$num=count($new);
}
$return[] = $row;
}
return $return;
}
?>
<?php
for($m=0;$m<$num;$m++){ ?>
<?php echo $new[$m][0] ?>" <?php echo $new[$m][0]; ?>
<?php } ?>
我正在使用wamp服务器。
答案 0 :(得分:2)
使用Information Schema
获取列名:
SELECT `COLUMN_NAME`
FROM `INFORMATION_SCHEMA`.`COLUMNS`
WHERE `TABLE_SCHEMA` = 'YOUR_DB_NAME'
AND `TABLE_NAME` = 'YOUR_TBL_NAME'
答案 1 :(得分:0)
EXPLAIN table_name
此列还提供table
答案 2 :(得分:-1)
无需计算行数,然后使用另一个循环来迭代它们。您可以简单地使用foreach($ res作为$ singleRes)循环结构。然后简单地获取$ singleRes-&gt; columnName :)。看看mysqli_result::fetch_fields