【发布时间】:2014-04-15 02:30:18
【问题描述】:
在 PHP 中,我从 MySQL 表中编码了一个 JSON 数组。我想在不同的 PHP 文件中解码它。我想通过 JavaScript 从不同的文件访问数据。请任何人帮助我。
我的代码是:
$serverName = "(local)";
$connectionInfo = array( "Database"=>"sample");
$conn = sqlsrv_connect( $serverName, $connectionInfo);
if( $conn )
{
echo "Connection established.<br/>";
}
else
{
echo "Connection could not be established.<br/>";
die( print_r( sqlsrv_errors(), true));
}
$str="Select * from sam1";
$res=sqlsrv_query($conn,$str) or die("Error !");
$response=array();
while( $row = sqlsrv_fetch_array( $res, SQLSRV_FETCH_ASSOC) )
{
$response['tdata'][]=$row;
}
print(json_encode($response));
输出是:
{"tdata":[{"id":"1","name":"aaa"},{"id":"2","name":"bbb"},{"id":"3","name":"ccc"}]}
我的解码函数是:
$data = file_get_contents('db2.php');
$data1 = json_decode($data, true);
print($data1);
但它不起作用..
【问题讨论】:
-
有什么问题?您的描述难以辨认,请澄清。
-
请使用
{}按钮格式化代码。 -
你现在可以用
sqlsrv做mysql 吗?我以为它只适用于 SQL Server。 -
db2.php文件有什么作用?它输出什么?如果您在解码文件中运行var_dump($data),您可能会发现它会输出原始 PHP 代码。
标签: javascript php mysql arrays json