如何从php中插入mysql中的无限记录?

时间:2017-03-09 10:50:55

标签: php mysql

我必须在php中插入mysql中的多个记录。如何将列表传递给mysql表。请建议您的解决方案。

$course[0] = 1;
$course[1] = 'test';
$course[2] = 'test1'
$sql = "INSERT INTO temp_course(uniqueId,fullName,shortName) VALUES($course[0],'$course[1]','$course[2]')";
我试过上面的尝试。但没有插入值。

2 个答案:

答案 0 :(得分:-1)

@Gopal你可以尝试使用implode(),但要确保你的数组序列必须与查询中给出的表列序列相同,如下所示:

<?php
    $course[0] = 1;
    $course[1] = 'test';
    $course[2] = 'test1';
    $sql = "INSERT INTO temp_course(uniqueId,fullName,shortName) VALUES(".implode(',', $course).")";

答案 1 :(得分:-2)

尝试用大括号包装变量,如下所示:

    $course = [];
    $course[0] = 1;
    $course[1] = 'test';
    $course[2] = 'test1';
    $sql = "INSERT INTO temp_course(uniqueId,fullName,shortName) VALUES($course[0],'$course[1]','$course[2]')";