在 PHP 中的 SQL 查询前面添加美元符号
Posted
技术标签:
【中文标题】在 PHP 中的 SQL 查询前面添加美元符号【英文标题】:Add dollar sign to front of SQL query in PHP 【发布时间】:2018-07-30 22:22:28 【问题描述】:我正在使用 php 从 MSSQL 查询中提取信息,其中一些是整数形式。
我已将查询结果分配给一个对象类:
$dataEx->PartCost = $row[2];
$dataEx->VendorCost = $row[3];
然后将它们分配给变量:
$partCost = $dataEx->PartCost;
$vendorCost = $dataEx->VendorCost;
我想将美元符号 ($) 添加到这两个变量的前面,然后再将它们呼出。
谢谢你!
【问题讨论】:
只要转义$
就可以打印了...echo "\$$partCost";
echo "$".$partCost;
也可以echo
和sprintf()
。
或者:php.net/manual/en/function.money-format.php
【参考方案1】:
建议使用http://php.net/manual/en/function.money-format.php 以确保它们每次都正确格式化。
setlocale(LC_MONETARY, 'en_US.UTF-8');
$partCost = money_format('%.2n',$dataEx->PartCost);
$vendorCost = money_format('%.2n',$dataEx->VendorCost);
如果不想格式化,直接拼接字符串即可:
$partCost = "$" . $dataEx->PartCost;
$vendorCost = "$" . $dataEx->VendorCost;
或者:
$partCost = chr(36) . $dataEx->PartCost;
$vendorCost = chr(36) . $dataEx->VendorCost;
查看更多:http://php.net/manual/en/function.chr.php
希望对您有所帮助。
【讨论】:
以上是关于在 PHP 中的 SQL 查询前面添加美元符号的主要内容,如果未能解决你的问题,请参考以下文章
格式化来自 SQL Server 2008 的 HTML 电子邮件中的查询数据