2017-07-28 117 views
0

我尝试插入一些数据,但我得到HTTP错误500不知道为什么。我看到问题开始于当我准备查询。我尝试从txt文件插入多行。HTTP错误500 mysql php?

$conn = new mysqli("localhost", "***", "****", "***"); 
// Check connection 
if ($conn->connect_error) { 
die("Connection failed: " . $conn->connect_error); 
} 

    $contents = file_get_contents("cars.txt"); 
    $pollfields = explode(',', $contents); 

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

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

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

    $mysqli->query("START TRANSACTION"); 
    foreach ($pollfields as $bb) { 
     $zz->execute(); 
    } 
    $zz->close(); 
    $mysqli->query("COMMIT"); 
+1

'$ mysqli'或'$ conn'? –

+0

不明白,$ mysqli我认为我不知道确切的是问题 –

+0

你知道你在__你的code__中有'$ conn'和'$ mysqli'变量吗?你明白他们之间的区别吗? –

回答

0

我需要将它定义

$conn = new mysqli("localhost", "***", "****", "***"); 
// Check connection 
if ($conn->connect_error) { 
die("Connection failed: " . $conn->connect_error); 
} 

    $contents = file_get_contents("cars.txt"); 
    $pollfields = explode(',', $contents); 

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

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

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

    $conn->query("START TRANSACTION"); 
    foreach ($pollfields as $bb) { 
     $zz->execute(); 
    } 
    $zz->close(); 
    $mysqli->query("COMMIT");