Sekedar catatan jika seseorang mengalami masalah serupa:
Saya memiliki masalah serupa --- Masukkan kueri yang berfungsi di PHPMyAdmin tetapi tidak berfungsi di PHP dan tidak mengeluarkan kesalahan apa pun (hasilnya benar sepanjang waktu).
Alasannya adalah saya memulai transaksi tetapi lupa melakukan...
$mysqli->autocommit(FALSE);
$mysqli->query( "START TRANSACTION" );
Jangan pernah lupakan ini:
$mysqli->commit();
Ini adalah kesalahan konyol, saya tahu, tetapi saya sangat fokus pada misteri kueri sehingga saya lupa pernyataan transaksi beberapa baris di atas.