gpt4 book ai didi

php - 我如何使用 mysql php 将数组值存储在数据库中

转载 作者:行者123 更新时间:2023-11-29 08:30:29 26 4
gpt4 key购买 nike

大家好,我在执行后得到了数组,如何将该数组存储在数据库中 编码

if (isset($_POST['submit'])) {

$data_t1 = $_POST['t1'];

foreach ($data_t1 as $key => $value) {

echo 'T1: ' . $value . '<br />';
echo 'T2: ' . $_POST['t2'][$key] . '<br />';
echo 'T3: ' . $_POST['a1'][$key] . '<br />';
echo 'Username: ' . $_POST['username'][$key] . '<br /><br />';


echo 'T11: ' . $_POST['t11'] . '<br />';
echo 'T22: ' . $_POST['t22'][$key] . '<br />';
echo 'T33: ' . $_POST['a11'][$key] . '<br />';
echo 'name: ' . $_POST['name'][$key] . '<br /><br />';


}
$data_t2 = $_POST['t2'];
$data_t3=$_POST['a1'];
$data_t4=$_POST['username'];
$data_t11 = $_POST['t11'];
$data_t22=$_POST['t22'];
$data_t33=$_POST['a11'];
$data_t44=$_POST['name'];
}
var_dump($data_t1);
var_dump($data_t2);
var_dump($data_t3);
var_dump($data_t4);
var_dump($data_t11);
var_dump($data_t22);
var_dump($data_t33);
var_dump($data_t44);

?>

数组以这种形式显示

 $data_t1( 12  12)
$data_t2( 4 3)
$data_t3( 5 6)
$data_t4( 1.44 1.33)
$data_t11( 12 12)
$data_t22( 4 3)
$data_t33( 5 6)
$data_t44( 1.44 1.33)

我需要以这种形式将这些数组存储在数据库中

row1 12   4  5 1.44 12 4 5 1.44
row2 12 3 6 1.33 12 3 6 1.33

我编辑了我的问题

最佳答案

这就像 Tifa 的答案,但使用 for 循环,因此它可以处理任意数量的值。

$db = new PDO("mysql:host=$dbhost;dbname=$dbname",$dbuser,$dbpass);

//query
$sql = "INSERT INTO table (c1, c2, c3, c4) VALUES (:c1, :c2, :c3, :c4)";
$stmt = $db->prepare($sql);
foreach ($data_t1 as $i => $value) {
$stmt->execute(array(
':c1'=>$data_t1[$i],
':c2'=>$data_t2[$i],
':c3'=>$data_t3[$i],
':c4'=>$data_t4[$i],
));
}

关于php - 我如何使用 mysql php 将数组值存储在数据库中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16756578/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com