Php 插入到表总是失败
这是一个简单的用户名和密码注册,但当我尝试将其插入数据库时,总是失败,我不知道为什么,有人能帮我吗Php 插入到表总是失败,php,database,mysqli,insert,Php,Database,Mysqli,Insert,这是一个简单的用户名和密码注册,但当我尝试将其插入数据库时,总是失败,我不知道为什么,有人能帮我吗 include "db.php"; if (isset($_POST['submit'])) { $username= $_POST['leguser'] ; $password= $_POST['legpass'] ; $pwhash = password_hash($passwo
include "db.php";
if (isset($_POST['submit']))
{
$username= $_POST['leguser'] ;
$password= $_POST['legpass'] ;
$pwhash = password_hash($password, PASSWORD_DEFAULT) ;
$username = mysql_real_escape_string($username);
$password = mysql_real_escape_string($password);
echo var_dump ($username);
echo var_dump ($password);
echo var_dump ($pwhash);
$sql = "SELECT * FROM tbl_users WHERE fld_username = '$username'";
$result = $conn->query($sql);
if ($result->num_rows === 1) {
echo "<script>alert('Username already used!');</script>"; }
else
{
$q = "INSERT INTO `tbl_users` (`fld_username`) VALUES ('$username')";
$result = mysql_query($q);
if ($result) {
echo 'success';
} else {
echo 'failure';
}
}
这是数据库连接db.php的代码
<?php
$DB_HOST = 'localhost';
$DB_USER = 'root';
$DB_PASS = '';
$DB_NAME = 'rsi_db';
$conn = new mysqli($DB_HOST, $DB_USER, $DB_PASS, $DB_NAME);
if($conn->connect_errno > 0) {
die('Connection failed [' . $conn->connect_error . ']');
}
顺便说一句,我只想在数据库中输入一个数据,即用户名,这样我就不会对将来要输入的每个数据感到复杂 你犯了什么错误?我没有错误,只是总是失败。try:$q=INSERT-INTO-tbl_users`fld_username`VALUES'$username';或者尝试$conn->query代替MySQL\u查询。。。又来了?真是妙计!非常感谢你的帮助。