2017-09-22 86 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')"); 

如果你想打印出变量,请务必使用双引号",而不是单引号。