如何通过一次插入执行在mysql中插入数组或多值


how to insert array or multi value in mysql with in one insert execution

$a是一个数组。

if(!$mysqli->query("INSERT INTO test_mysql (id) VALUES (".implode("),(",$a).")"))
{
    echo "Table creation failed: (" . $mysqli->errno . ") " . $mysqli->error;
}
else
{
    echo 'thank you';
}

你能给我一个更好的主意吗:

打印$a内容的示例如何?"$a是一个数组"是不够的。打印它并查看查询的外观。例如:

$query = "INSERT INTO test_mysql (id) VALUES (".implode("),(",$a).")";
print $query;  

试试这个

$mysqli->query('INSERT INTO test_mysql (id) VALUES '.implode(',', $a));