Saya mengalami masalah di mana ketika saya mencoba memilih baris yang memiliki NULL untuk kolom tertentu, ia mengembalikan set kosong. Namun, ketika saya melihat tabel di phpMyAdmin, ia mengatakan null untuk sebagian besar baris.
Kueri saya terlihat seperti ini:
SELECT pid FROM planets WHERE userid = NULL
Kosongkan setiap waktu.
Banyak tempat mengatakan untuk memastikan itu tidak disimpan sebagai "NULL" atau "null" bukan nilai yang sebenarnya, dan satu mengatakan untuk mencoba mencari hanya spasi ( userid = ' '
) tetapi tidak ada yang berfungsi. Ada saran untuk tidak menggunakan MyISAM dan menggunakan innoDB karena MyISAM kesulitan menyimpan null. Saya beralih tabel ke innoDB tapi sekarang saya merasa masalahnya mungkin masih belum benar-benar nol karena cara mengubahnya. Saya ingin melakukan ini tanpa harus membuat ulang tabel sebagai innoDB atau yang lainnya, tetapi jika harus, saya pasti dapat mencobanya.