无法想象我的生活.尝试从客户端证券表中返回列名,然后将结果作为数组返回.谁能指出我离开的地方?
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)
建议:
你有$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的建议!