2017-07-28 125 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");