一个特定的php / mydql命令无效。 sql不会被执行,也不会收到错误消息。 HEIDI SQL执行的sql命令没有给我任何错误。执行此命令之前的查询是否正确。只有这一个具体是行不通的。我把它写成了一个接一个的,因为其他之前完美无缺。下面是代码:
$sql = "INSERT INTO users (username,password,email) VALUES(?,?,?)";
$stmt = $conn->prepare($sql);
$stmt->execute(array($username, $hash, $email));
connection.php文件代码:
global $conn;
$config = [
$dbname = "mysql:host=localhost; dbname=starwardb;",
$login = "root",
$password = ""
];
try {
$conn = new PDO(...$config);
} catch (Exception $ex) {
echo "ERROR: " . $ex;
}
感谢您的任何建议!
答案 0 :(得分:0)
错误是,密码的哈希扩展了字符串。密码的数据库长度为50.我已将其增加到64,现在它可以正常工作。