Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/235.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 在MySql中显示所选数据库表的结构_Php_Mysql - Fatal编程技术网

Php 在MySql中显示所选数据库表的结构

Php 在MySql中显示所选数据库表的结构,php,mysql,Php,Mysql,这是我的代码,我想显示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

这是我的代码,我想显示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服务器。

无需计算行数,然后使用另一个循环对其进行迭代。您只需使用foreach($res as$singleRes)循环结构。然后简单地获取$singleRes->columnName:)。查看此信息

使用
信息架构
获取列名:

SELECT `COLUMN_NAME`
FROM `INFORMATION_SCHEMA`.`COLUMNS`
WHERE `TABLE_SCHEMA` = 'YOUR_DB_NAME'
AND `TABLE_NAME` = 'YOUR_TBL_NAME'

本专栏还提供了
表的结构

您的实际错误/预期行为是什么?作为一名初学者,现在是停止使用PHP早已弃用的mysql\uAPI的最佳时机,并将重点放在现代方法和准备好的语句上。mysql\u*扩展已弃用,在接下来的文章中不再出现php 7的发行版。连接MySQL服务器。谢谢,事实上,我希望每当我从数据库中选择任何表时,它都会显示其结构。这不是针对任何特定的表。我尝试获取我服务器所有数据库的所有表的结构。我想所有答案都是可以的。请标记最佳答案,以便它有所帮助s其他人也支持帮助,但我希望当我从任何选定的数据库中选择任何表时,它会显示表的完整结构。感谢帮助,但我希望当我从任何选定的数据库中选择任何表时,它会显示表的完整结构。这个答案仍然适用,只需像在que中一样使用变量即可斯蒂昂。
EXPLAIN table_name