php mysql field name_php – mysqli中mysql_field_name的替代品

所以我发现这个很棒的函数将

mysql查询转换为

XML页面,它看起来就像我需要的那样.唯一的问题是它使用mysql,但不再支持它,并且事实证明使用的函数之一不在mysqli中.有谁知道mysql_field_name的替代品?

这是我找到的功能

function sqlToXml($queryResult, $rootElementName, $childElementName)

{

$xmlData = "<?xml version=\"1.0\" encoding=\"ISO-8859-1\" ?>\n";

$xmlData .= "";

while($record = mysql_fetch_object($queryResult))

{

/* Create the first child element */

$xmlData .= "";

for ($i = 0; $i < mysql_num_fields($queryResult); $i++)

{

$fieldName = mysql_field_name($queryResult, $i);

/* The child will take the name of the table column */

$xmlData .= "";

/* We set empty columns with NULL, or you could set

it to '0' or a blank. */

if(!empty($record->$fieldName))

$xmlData .= $record->$fieldName;

else

$xmlData .= "null";

$xmlData .= "" . $fieldName . ">";

}

$xmlData .= "" . $childElementName . ">";

}

$xmlData .= "" . $rootElementName . ">";

return $xmlData;

}

有问题的部分是

$fieldName = mysql_field_name($queryResult, $i);

谢谢

麦克风

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值