如何使用php在数据库中插入多个记录

时间:2018-02-24 08:40:40

标签: php

$link = mysqli_connect("localhost", "root", "", "jeetu") or die("Error " . mysqli_error($link));

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

    $n = $_POST['name[]'];
    $c = $_POST['contact[]'];
    $a = $_POST['address[]'];
    $count = count($n);

    for ($i = 0; $i <= $count; $i++) {
        print_r($n[$i]);
        print_r($c[$i]);
        print_r($a[$i]);        die(); 
        $query = "insert into add (name, contact, value) values ('" . $_POST['name[$i]'] . "'," . $_POST['contact[$i]'] . ",'" . $_POST['address[$i]'] . "')";
        mysqli_query($link, "$query");
    }
}

1 个答案:

答案 0 :(得分:0)

如果您正在使用表单将此数据输入数据库,则您的代码无法正常运行,因为您从一个表单而不是从多个表单获取数据。

$count = count($n);将始终返回1,因为您从表单中获取了一个名称。只有在您从数据库中读取数据时,它才有效。