你可以先輸出你的 $sql ,然後在 phpmyadmin 或是資料庫管理相關的軟體。
先直接將 $sql 的字串,試試看是否可以使用。
如果可以使用並增加資料的情況下。
一般來說很有可能有發生連線相關的問題產生。
從你的程式碼來看,有很大的可能性是因為使用了 root 帳號。或是無密碼狀態。
而導致了安全性連接生效而無法連接。
正常你該獲得一個錯誤訊息才對。
如果沒有收到任何錯誤訊息的話。另外一種可能性。
是你將PHP的錯誤回報給關閉了。
可以先試著在<?php下
ini_set('display_errors', 1);
error_reporting(E_ALL);
放入以上的程式碼。
這會先將錯誤回報給打開。
然後你看看是否有任何錯誤回報。
但如果你將 $sql 生出來的命令下達時也是無任何資料。
那就得看你的SQL碼哪邊不對了。