我正在使用MSSQL localDb和PHP来创建json以在javascript上显示json数据。
但标签的文字显示为" blaaa \ n blaa" 我的基本代码如下;
MSSQL
SELECT field1 + ' \n ' + filed2 FROM table1
PHP脚本
....
$PdoStatement=$PdoObject->prepare($SqlQuery);
$PdoStatement->execute();
$PdoResultToArray=$PdoStatement->fetchAll(PDO::FETCH_ASSOC);
$JsonPdoResultArray = array("Datas"=>$PdoResultToArray);
$Json=json_encode(array_merge($JsonSystemArray, $JsonPdoResultArray));
echo $Json;
答案 0 :(得分:1)
你可以这样做
SELECT CONCAT_WS('\n', field1, filed2) as concatenatedFeild FROM table1
当您需要使用它时,请调用此
concatenatedFeild
看到这也可以帮到很多
<强>更新强>
SELECT (field1 + CHAR(13) + field2) as concatenatedFeild from table1
答案 1 :(得分:1)
我解决了我的问题,如下所示,
MSSQL
SELECT CONCAT(field1, '_Newline_', filed2) AS ConcatedFiled FROM table1
PHP
....
$JsonPdoResultArray = array("Datas"=>$PdoResultToArray);
$Json=json_encode(array_merge($JsonSystemArray, $JsonPdoResultArray));
$Json = str_replace("_Newline_","\\n", $Json);
echo $Json;
答案 2 :(得分:0)
尝试与num1 = Float.valueOf(ino.getText().toString());
连接,如下:
char(13)