实际上我已将数据插入到应用serialize()
的数据库中。但是当我尝试获取非序列化数据时,它只返回数组。以下是我的代码。
<?php
session_start();
include("admin/connection.php");
$keyData = (string)$_GET['keyData'];
$route_table= mysqli_query($con,"SELECT * from route_plan WHERE vehicle = '".$keyData."'");
$fetched_data=mysqli_fetch_assoc($route_table);
$latitude=$fetched_data['latitude'];
$latitude=unserialize($latitude);
echo $latitude[0];
我告诉你,我可以通过变量$latitude;
答案 0 :(得分:0)
如果数组类似
<input type="text" name="input[]" value="">
并且数组被序列化,当你要显示数组时,它被反序列化并存储在$ latitude中
然后打印你必须使用
latitude =unserialize($row['input']);
$arrlength = count($latitude);
for($x = 0; $x < $arrlength; $x++)
{
echo $latitude[$x];
}