PHP / mySQL - INSERT INTO不工作但也没有错误

时间:2017-07-17 14:36:49

标签: php sql

一个特定的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;
}

感谢您的任何建议!

1 个答案:

答案 0 :(得分:0)

  

错误是,密码的哈希扩展了字符串。密码的数据库长度为50.我已将其增加到64,现在它可以正常工作。

来自:https://stackoverflow.com/revisions/45147068/3