使用PHP 將陣列插入MySQL 資料庫
直接將陣列插入MySQL 資料庫是不可能的,因為MySQL 是基於SQL 指令進行操作的,而PHP 陣列是PHP 程式語言的原生元素。
需要轉換
要成功將陣列資料插入MySQL資料庫,必須轉換為SQL插入語句。這可以手動或透過使用庫來完成。
手動數組轉換
要執行手動數組轉換,請按照以下步驟操作:
範例程式碼:
$columns = implode(',', array_keys($insData)); $link = mysqli_connect($url, $user, $pass, $db); $escaped_values = array_map(array($link, 'real_escape_string'), array_values($insData)); $values = implode("', '", $escaped_values); $sql = "INSERT INTO `fbdata`($columns) VALUES ('$values')";
建議方法
考慮使用專門為連接到設計的函式庫,例如PDO 或MySQLi,因為它們會自動處理資料轉換和執行。這為手動轉換提供了更安全、更有效率的替代方案。
以上是如何將 PHP 陣列插入 MySQL 資料庫?的詳細內容。更多資訊請關注PHP中文網其他相關文章!