2 回答

TA貢獻1863條經驗 獲得超2個贊
有關使用 MySQLi 將數據插入 MySQL 的更多詳細信息,請參閱此處。
//since the values in columns value5 and value6 can be NULL
$value5 = NULL
$value6 = NULL
//or if you want to set it to ""
$value5 = ""
$value6 = ""
// Create connection
$mysqli = new mysqli($servername, $username, $password, $dbname);
/* Prepare an insert statement */
$insert_query = "INSERT INTO love_table (value_1, value_2, value_3, value_4, value_5, value_6) VALUES (?, ?, ?, ?, ?, ?)";
$stmt = $mysqli->prepare($insert_query);
/* Bind the parameters */
$stmt->bind_param("ssssss", $value1, $value2, $value3, $value4, $value5, $value6);
/* Execute the statement */
$stmt->execute();
/* close statement */
$stmt->close();
/* close connection */
$mysqli->close();
以及為什么我們應該使用綁定參數而不是直接使用查詢中的值(https://use-the-index-luke.com/sql/where-clause/bind-parameters)

TA貢獻1773條經驗 獲得超3個贊
計劃 A:將 NULL 保留在列表中,并將列“默認”設置為您想要的值。
計劃 B:動態更改 NULL ..., (isset($val5) ? $val5 : 'N/A') , ...
計劃 C:與 B 類似,但在 SQL 中,帶有COALESCE(?, 'N/A')
.
- 2 回答
- 0 關注
- 121 瀏覽
添加回答
舉報