在MySQL中,要保存一條記錄,需要首先連接到MySQL數據庫,然后選擇要保存記錄的表,接著使用INSERT INTO語句將記錄插入到表中。
//連接到MySQL數據庫 $conn = mysqli_connect("localhost", "username", "password", "database"); //選擇要保存記錄的表 $table_name = "students"; //設置記錄的數據 $name = "張三"; $age = 18; $grade = 90; //使用INSERT INTO語句將記錄插入到表中 $sql = "INSERT INTO $table_name (name, age, grade) VALUES ('$name', '$age', '$grade')"; mysqli_query($conn, $sql);
在上述代碼中,$conn是連接到MySQL數據庫的變量,它需要設置正確的主機名、用戶名、密碼和數據庫名。$table_name是要保存記錄的表名,$name、$age和$grade分別是要保存的記錄的數據。使用INSERT INTO語句將數據插入到表中,其中VALUES關鍵字后面用逗號分隔每個值。
保存記錄時需要注意幾個問題。首先,要注意數據類型的匹配。如果表中的字段是整型,那么要保存的數據也必須是整型。如果要保存的數據是字符串,需要將其用單引號括起來。
其次,要注意注入攻擊。使用預處理語句可以有效避免注入攻擊。
最后,要檢查保存記錄的結果??梢允褂胢ysqli_affected_rows函數來查看添加了幾條記錄:
//檢查保存記錄的結果 if (mysqli_affected_rows($conn) >0) { echo "保存成功"; } else { echo "保存失敗"; }
使用mysqli_affected_rows函數可以得到上一次INSERT、UPDATE或DELETE查詢所影響的行數。