我正在使用php开发一个简单的网站项目,并允许用户注册/登录/创建会话/等。并且我在PHP代码中的try语句中遇到错误。
我搜索了论坛,并且提出了类似的问题,但我并没有真正找到问题的解决方案。我只需要帮助找出“尝试”部分导致错误的原因,这是没有意义的。
我正在使用XAMPP和PHP
可以提供任何可以提供的帮助。
由于
try {
$dbh = new PDO("mysql:host=$mysql_hostname;dbname=$mysql_dbname", $mysql_username, $mysql_password);
$dbh->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$stmt = $sbh->prepare("INSERT INTO users (mydb_username, mydb_password)
VALUES (:mydb_username, :mydb_password)");
$stmt->bindParam(':mydb_username', $mydb_username, PDO::PARAM_STR);
$stmt->bindParam(':mydb_password', $mydb_password, PDO::PARAM_STR, 40);
$stmt->execute();
unset($_SESSION['form_token']);
$message = 'New User Added';
}
catch(Exception $e) {
if($e->getCode() == 23000) {
$message = 'Username already exists';
}
else {
$message = 'We are unable to process your request. Please try again later';
}
}
编辑:
此问题被标记为重复,但我无法找到解决问题的方法。与此问题相关的解决方案不包含任何与'try(T-TRY)'相关的解决方案
请再次查看。