我使用 HTML、JS 和 CSS 工作了多年,現在需要進一步使用 MySql(我使用 localhost phpMyAdmin)和 PHP。我正在嘗試將數據發送到我的數據庫。但我沒有收到任何錯誤,而且我不知道出了什么問題。這是我的register.php: <?php include('classes/db.php'); if (isset($_POST['createaccount'])) { $username = $_POST['username']; $email = $_POST['email']; $password = $_POST['password']; db::query('INSERT INTO users VALUES (\'\', :username, :email, :password)', array(':username'=>$username, ':email'=>$email, ':password'=>$password)); echo "Success!"; } ?> <h1>REGISTER</h1> <form action="register.php" method="post"> <input type="text" name"username" vlaue="" placeholder="Username"> <input type="email" name"email" vlaue="" placeholder="E-Mail"> <input type="password" name"password" vlaue="" placeholder="Password"> <input type="submit" name"createaccount" vlaue="Register"> </form>這是我的 db.php,位于classes/db.php 下:<?phpclass db { private static function connect() { //db inf, username, pwd $pdo = new PDO('mysql:host=127.0.0.1;dbname=emergencybase;charset=utf8', 'root', ''); $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); return $pdo; } public static function query($query, $params = array()) { $statement = self::connect()->prepare($query); $statement->execute($params); //$data = $statement->fetchAll(); //return $data; }}我沒有收到任何錯誤,并且在我的數據庫中絕對沒有出現任何內容:數據庫用戶:希望有人能幫助我解決這個問題。
無法寫入mysql數據庫
慕桂英4014372
2024-01-19 10:19:00