【发布时间】:2019-08-20 15:29:44
【问题描述】:
我需要一些关于 SQL 查询的信息。这是我的 SQL 表;
CustomData 是我表中的列名。
CustomData 有更多列。
表示列中的列。
如果我使用这个查询;
SELECT CustomData FROM Entities
结果;
[
{
"Name": "Telefon",
"Value": "5417416039"
},
{
"Name": "Adres",
"Value": "AYDOĞAN MAH. 7.SOK. HACIHÜSEYİN APT. KAT:3 NO:6"
}
]
我想在 CustomData WHERE Name=Telefon 中获取值
我该怎么做?
已编辑
<?php
header('Access-Control-Allow-Origin: *');
header('Access-Control-Allow-Headers: X-Requested-With');
header('Access-Control-Allow-Headers: Content-Type');
header('Access-Control-Allow-Methods:POST,GET,OPTIONS,DELETE,PUT');
$serverName = "x.x.x.x"; //serverName\instanceName
$connectionInfo = array( "Database"=>"hidden","UID"=>"sa","PWD"=>"hidden", "CharacterSet" => "UTF-8");
$consamba = sqlsrv_connect( $serverName, $connectionInfo);
$sql3 = "SELECT CustomData FROM Entities WHERE EntityTypeId='1'";
$result3 = sqlsrv_query($consamba,$sql3);
$json = array();
while($row3 = sqlsrv_fetch_array($result3,SQLSRV_FETCH_ASSOC)){
$json[] = $row3;
}
echo json_encode($json);
?>
【问题讨论】:
-
用您正在使用的数据库和版本标记您的问题。另外,解释
CustomData的数据类型。它看起来像 JSON。 -
预期输出是什么?
-
Telefon 的价值观
-
@kalemteknoloji 您的 SQL Server 版本是多少?
CustomData中的数据是有效的 JSON 数组,因此您需要将此数据解析为 JSON。谢谢。 -
SQL Express 2014 我该如何解析,请帮帮我
标签: php sql json sql-server sqlsrv