我目前刚接触所有编程,我在PHP方面有各种各样的问题,但我的第一个问题是如何使用一个变量将多个数据添加到表中。例如:
<?php
$mysqli = mysqli_connect('localhost', 'root', 'testpass', 'testdatabase')
or die (mysqli_error());
$test = "INSERT INTO test (test1, test2) VALUES ('test1', 'test2')";
$test .= "INSERT INTO test (test1, test2) VALUES ('test3', 'test4')";
if (!$test){
echo "Sorry but you information could not be added...";
}
else {
$test_result = mysqli_query($mysqli, $test);
echo "Your data has been entered!";
}
当我在尝试将多个数据添加到我的表中时使用此代码时,它不起作用。我一次只能添加一行。我永远不能一次添加2行,3行或更多行。我的代码中有错误吗?当我看其他例子时,人们使用mysql而不是mysqli。使用mysql的人使用与上面相同的代码。我更喜欢使用mysqli而不必切换,因为它的东西很小。回到我的问题,如何将多行数据添加到表中?谢谢!
答案 0 :(得分:2)
要插入多行,请使用以下命令:
INSERT INTO test (test1, test2) VALUES ('test1', 'test2'), ('test3', 'test4'), ('test5', 'test6')
会插入3行。