MySQL插入数据不起作用

时间:2017-07-28 17:00:25

标签: php mysql

我有一个50000行的文件。我做了一个代码,但它跳过很多行和页面。当我进入phpmyadmin看看我喜欢1-10然后它开始跳过23-34 78 102 345 546等我认为我有执行的东西。

$contents = file_get_contents("testinsert.txt");
$data = explode(PHP_EOL, $contents);


$query = "INSERT INTO table (`name`) VALUES (?)";

$zz = $conn->prepare($query);

$zz ->bind_param("i", $bb);

$conn->query("START TRANSACTION");
foreach ($data as $bb) {
    $zz->execute();`
}

$zz->close();
$conn->query("COMMIT");

1 个答案:

答案 0 :(得分:1)

我很惊讶这段代码做了什么:我希望$zz ->bind_param("i", $bb);foreach循环中。 它也可能必须阅读:

foreach ($data as $bb) {
    $zz ->bind_param("s", $bb);
    $zz->execute();
}

(注意字符串数据的s