2014-03-07 24 views
0

我有下一個文件將數組[]存儲到mysql數據庫。現在我想創建一個文件來查看存儲的數據,作爲一個信息文件....就像一個表格或結果。如何讀取/查看存儲的數組[mysql] php

在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); 
?> 

回答

0

這是的結果php serialize功能。使用unserialize功能對其進行解碼:

echo unserialize($str); 
+0

xdazz,你的意思是echo unserialize($ data);你能指點一個例子嗎? – garbanm

0

我覺得你的情況的解決方案是這樣的:

$數據[0];將成爲您插入的第一個索引或值。

$ data [1];將成爲您插入的您的SECOND索引或價值。

and there for .....

+0

嗨user3384946,如果我用jquery dinamically添加輸入字段怎麼辦?我怎麼知道會有多少輸入字段? – garbanm

+0

不,你不需要使用jQuery,你可以像這樣使用php:'foreach($ data as&$ item){echo'$ item'; }'$ item將會改變,直到$ data完成它的數組 – susano