使用PHP从mySQL表返回列名

Joe*_*ssi 0 php mysql arrays

无法想象我的生活.尝试从客户端证券表中返回列名,然后将结果作为数组返回.谁能指出我离开的地方?

mysql_select_db("HandlerProject", $con);        //Selects database
  $selectcols = "SELECT * FROM ".$clientname."securitiestable";     //selects all     columns from clients security table
  $tempcols = mysql_query($selectcols) or die(mysql_error());
  $returnedcols = $mysql_fetch_array($tempcols);
  $tempsymbol = mysql_query("SHOW COLUMNS FROM".$clientname."securitiestable");
  $symbol = $mysql_fetch_array($tempsymbol);
Run Code Online (Sandbox Code Playgroud)

mar*_*ton 5

建议:

你有$mysql_fetch_array()调用前面的符号,所以你需要为你分配一个值(你要调用的函数名)$mysql_fetch_array(这可能就是你看到你在评论中提到的错误的原因).

此外,在第二个查询中,FROM之后缺少空格

//                                          v
$tempsymbol = mysql_query("SHOW COLUMNS FROM ".$clientname."securitiestable");
Run Code Online (Sandbox Code Playgroud)

要检查的最后一件事 - 已经$clientname确定?

话虽如此 - 请听Bill Karwin的建议!