2017-04-22 84 views
-1

即時將一些值添加到我的表中的MySQL來測試它,但沒有任何反應。它甚至不會給我一個錯誤。PHP MYSQL QUERY沒有插入

<?php 
//get values from index.php 

$lecturerid = $_POST['studentid']; 
$password = $_POST['Pass']; 



// Create connection 
$conn = mysqli_connect("localhost", "root", "", "coursework"); 

// Check connection 
if (!$conn) { 
    die("Connection failed: " . mysqli_connect_error()); 
} 
echo "Connected successfully"; 


$sql = "INSERT INTO studentlogin (studentid, password) 
VALUES ('John', 'Doe')"; 




?> 

誰能告訴我爲什麼。

+2

你不執行查詢。 'mysqli :: prepare()'(http://php.net/mysqli.prepare)/'mysqli :: query()'(http://php.net/mysqli.query) – Qirel

+0

如何執行? im new to this –

+0

如果您在查詢中使用了變量,可以使用'mysqli :: prepare()',可以將'mysqli :: query()'用於靜態查詢。 – Qirel

回答

0

您需要使用下面的方法將其插入

$firstname = "John"; 
$lastname = "Doe"; 
$stmt = $conn->prepare("INSERT INTO studentlogin (studentid, password) 
VALUES (:studentLogin, :password)"); 
$stmt->bindParam(':firstname', $firstname); 
$stmt->bindParam(':lastname', $lastname); 
$stmt->execute(); 
+0

是不是這個PDO語法? OP使用mysqli。好的電話,壞的號碼:D –

1

您必須添加mysqli_query()

//get values from index.php 

$lecturerid = $_POST['studentid']; 
$password = $_POST['Pass']; 



// Create connection 
$conn = mysqli_connect("localhost", "root", "", "coursework"); 

// Check connection 
if (!$conn) { 
    die("Connection failed: " . mysqli_connect_error()); 
} 
echo "Connected successfully"; 


$sql = "INSERT INTO studentlogin (studentid, password) 
VALUES ('John', 'Doe')"; 

mysqli_query($conn, $sql); 


?> 
+0

謝謝你的工作。 –

+0

沒關係。歡迎 –

1

相當簡單,

<?php 
    //get values from index.php 

    $lecturerid = $_POST['studentid']; 
    $password = $_POST['Pass']; 

    // Create connection 
    $conn = mysqli_connect("localhost", "root", "", "coursework"); 

    // Check connection 
    if (!$conn) { 
      die("Connection failed: " . mysqli_connect_error()); 
    } 
    echo "Connected successfully"; 

    //Build query 
    $sql = "INSERT INTO studentlogin (studentid, password) VALUES ('John', 'Doe')"; 

    //execute query 
    mysqli_query($conn,$sql) or die(mysqli_error($conn)); 

?> 
+0

感謝您的支持 –

+0

快樂是我的@Java_NewBie :) –