<?php
include "connect.php";
$device_id=rand(10000,100000);
$data_track= $_POST['tracker'];
$data_contact= $_POST['contact_track'];
print_r($data_track);
print_r(count($data_contact));
$abs=count($data_contact);
for($x = 0; $x <$abs; $x++) {
$insert_query = "INSERT INTO hwt_devices(device_ID,device_wemail,device_wcontact) VALUES('$device_id','$data_track[$x]','$data_contact[$x]')";
$result_insert = mysql_query($insert_query);
echo "hello";
}
?>
我已将数组从一个文件传递到另一个文件,我想将此数组存储为数据库中的单个String值。上面的代码只输入一个值,但我在数组中传递了三个值。 帮助我,我是PHP新手
答案 0 :(得分:0)
首先,您无法将完整的数组从一个页面传递到另一个页面,您必须在该页面使用PHP的序列化,然后在获取时反序列化页。 然后使用 implode 将其更改为逗号分隔的字符串。
答案 1 :(得分:0)
serialize()
将您的数组转换为字符串。您可以serialize
数组而不是将其保存在数据库中。
从数据库中检索时,您可以使用unserialize()
将其转换回数组。