Php
這行得通嗎?
這只是從表單數據更新我的數據庫的基本腳本。
我對數據庫沒有太多經驗,這可能是一個不好的問題,但我在網上讀到你應該使用 UPDATE 因為我只向表中插入過東西。
知道這裡有什麼問題嗎?
<?php include 'connect.php'; include 'main.php'; if(!isset($_SESSION['id'])) echo "You need to login to view this page"; else{ } $id = $_SESSION['id']; $firstname = $_POST['firstname']; $lastname = $_POST['lastname']; $motto = $_POST['motto']; $bio = $_POST['bio']; if(empty($firstname) || empty($lastname) || empty($motto) || empty($bio)){ echo "You didn't fill out any fields."; } else if (strlen($motto) < 5) { echo "Your motto must be more than 5 characters."; } $sql="UPDATE users SET firstname='$firstname', lastname='$lastname', bio='$bio', motto='$motto' WHERE id='$id'"; ?>
載入時沒有顯示錯誤,因為我修復了其他一些錯誤,但顯然我沒有輸入“更新完成!”之類的文字。管他呢。但我不確定我是否應該在 $sql 函式周圍做和“其他”。看起來它應該在我眼中起作用,但它不會更新它們。
數據庫: http: //gyazo.com/b381e32d655f615b189e4fa46b74fa46.png
我已經正確連接了它,因為我已經有一個註冊系統,個人資料頁面等……
您需要查詢您的更新:
mysqli_query($connection, $sql);
這只是一個例子。您可以使用 PDO 或 MySQLi;無論你有什麼地方。