-1
我想在执行查询后生成一个colname的数组。如何在查询结果为空后获取mysql查询的列名称
$sql = "SELECT prename, lastname, CONCAT (prename, ' ', lastname AS name)
FROM mytable WHERE ... ";
$result = mysqli_query($con,$sql);
$row = mysqli_fetch_assoc($result);
foreach ($row as $key => $value) $colNames[] = $key;
我知道我可以使用
$sql = "SHOW COLUMNS FROM mytable;
得到一个表的colnames但我怎么能得到colnames,即使用的是MySQL的功能,如创建“CONCAT ......”如果查询 - 结果是空的?
所以我的问题:
是否有可能得到一个返回一个空的结果的查询的列名?
'mysql_fetch_assoc'你不能将它和mysqli_混合在一起,并且你使用错误的运算符'=='。 –
对不起,这个错误。我刚刚编辑了我的帖子并更正了这一点。 – fergru