如何从MySQL中的表中查找所有行的名称?

时间:2017-02-28 00:40:03

标签: php mysql mysqli php-5.5

这是我的功能。早先它以更好的方式工作,但现在有一天工作不顺利。

COLUMN_NAME
tbl_structure.php?change_column=1&field=id&token=8a5756ad27bfde74d341bfed684767e5
tbl_structure.php?change_column=1&field=fnme&token=8a5756ad27bfde74d341bfed684767e5
tbl_structure.php?change_column=1&field=lnme&token=8a5756ad27bfde74d341bfed684767e5
tbl_structure.php?change_column=1&field=age&token=8a5756ad27bfde74d341bfed684767e5
tbl_structure.php?change_column=1&field=dob&token=8a5756ad27bfde74d341bfed684767e5
tbl_structure.php?change_column=1&field=mail&token=8a5756ad27bfde74d341bfed684767e5
tbl_structure.php?change_column=1&field=ads&token=8a5756ad27bfde74d341bfed684767e5

功能结果......这样的东西。我只想要字段名称。

{{1}}

1 个答案:

答案 0 :(得分:-1)

首先,不推荐使用mysql_。使用mysqli_或PDO

第二,您只执行sql查询,但不获取任何数据。请尝试下面的代码。请注意,$ con是连接到db的变量。你应该把它改成你自己的

(编辑)的 https://www.w3schools.com/php/func_mysqli_query.asp https://www.w3schools.com/php/func_mysqli_fetch_array.asp

function db () {
    static $con;
    if ($con===NULL){ 
        $con = mysqli_connect ("localhost", "root", "", "database");
    }
    return $con;
}

function table_rows()
  {
    $con = db();
    $sql="SELECT `COLUMN_NAME` FROM `INFORMATION_SCHEMA`.`COLUMNS` WHERE `TABLE_SCHEMA`='check_db' AND `TABLE_NAME`='tbl_details'";

    $query= mysqli_query($con,$sql);
    $result= mysqli_fetch_array($query,MYSQLI_ASSOC);

    return $result;
 }