2017-09-22 40 views
-1

我正在嘗試使用MySQL和php創建登錄頁面。但是我遇到了問題,因爲我用來添加到MySQL數據庫的代碼不會添加它。感謝您提前提供任何幫助。代碼:PHP mysql添加數據

<?php 
    $servername="localhost"; 
    $username="root"; 
    $password="password"; 
    $dbname="database"; 
    $password2=password_hash("GasWkD35", PASSWORD_BCRYPT); 
    $conn=mysqli_connect($servername, $username, $password, $dbname); 
    mysqli_query($conn, 'DELETE*FROM `users`; COMMIT'); 
    mysqli_query($conn, 'INSERT INTO `users`(`username`,`password`)VALUES    (`ADMIN`, $password2); COMMIT'); 
    $result=mysqli_query($conn, 'SELECT * FROM `users`'); 
    //echo $result->fetch_row(); 
    mysqli_close($conn); 
    //echo"l"; 
    ?> 
    <!DOCTYPE html> 
    <script type="text/javascript">console.log(<?php echo $result->fetch_row()?>)</script> 
+0

不要將您的值反向排列。事實上,使用[預先準備的語句](http://php.net/manual/en/mysqli.quickstart.prepared-statements.php)和[bind_param](http:// php。 net/manual/en/mysqli-stmt.bind-param.php) – aynber

+1

如果你沒有檢查你對'mysqli_'函數的錯誤調用,你將永遠無法知道你的程序出了什麼問題,無論是在開發或生產。 –

+0

另外,要明確你得到的具體問題。 「遇到問題」還不夠清楚。 – jdv

回答

0
mysqli_query($conn, "INSERT INTO users (username, password) VALUES ('ADMIN', '$password2')"); 

如果你想打印出變量,請務必使用雙引號",而不是單引號。