如何读取/查看存储的数组[] mysql php

时间:2014-03-07 02:22:13

标签: php mysql arrays serialization

我有下一个文件将数组[]存储到mysql数据库中。现在我想创建一个文件来查看存储的数据,作为一个信息文件....就像一个带有结果的表格。

在phpmyadmin数据库中,我将存储的数据视为:

a:2:{i:0;s:10:"sentra b15";i:1;s:10:"sentra b13";}

感谢您的时间

index.php

<html>
<body>


<form action="insert3.php" method="post">
Firstname: <input type="text" name="firstname[]"> <br>
Firstname 2: <input type="text" name="firstname[]"> <br>
Firstname 3: <input type="text" name="firstname[]"> <br>
Firstname 4: <input type="text" name="firstname[]"> <br>
<input type="submit">
</form>


</body>
</html>

insert.php

<?php
$con=mysqli_connect("localhost","inputmultiplicad","inputmultiplicado","inputmultiplicado");
// Check connection
if (mysqli_connect_errno())
  {
  echo "Failed to connect to MySQL: " . mysqli_connect_error();
  }








$data= $_POST['firstname'];
$values= serialize($data);

$sql="INSERT INTO input_field (firstname)
VALUES
('$values')";




if (!mysqli_query($con,$sql))
  {
  die('Error: ' . mysqli_error($con));
  }
echo "1 record added";


mysqli_close($con);
?>

2 个答案:

答案 0 :(得分:0)

这是php serialize 功能的结果。使用 unserialize 功能对其进行解码:

echo unserialize($str);

答案 1 :(得分:0)

我认为在你的情况下解决方案就是:

$数据[0];将成为您插入的第一个索引或值。

$数据[1];将是您插入的secind索引或值。

那里......