Json_encode için özyineleme yalnızca MySQL sorgusu başarısız oldu

0 Cevap php

Senaryo:

(Aslında, daha sonra daha sonra bir tefrika / dizgilenmemiş OTURUM anahtarı) bir MySQL veritabanı kendi veri almak iki farklı nesneler json_encode için bir yineleme hatası neden, ama başka, daha sonra INSERT sorgusu başarısız SADECE zaman vardır.

(Tablo yapısı tarafından zorunlu olarak) bazı unsurlar null olduğunda INSERT sorgusu başarısız olur. Eklenecek veri AJAX ve JSON yanıt döndürülür üzerinden yayınlanmaktadır.

İşin ilginç yanı, bu nesneler, bu istek için gereksiz, ama bu neden oluyor anlamak istiyorum. Nesneleri her iki senaryo aynıdır: bu json_encode işlevine çağrı kadar sağa kadar değil yaptığında Sorgu başarıyla yürütür ve zaman. Fark json_encode fonksiyonu çalıştığında oluyor gibi görünüyor.

Şu an için ben sadece json_encode gelen uyarı susturulur var:

@json_encode($array_of_obj);

Json_encode onları serialize için başarısız olarak, bu durumda, JSON nesneleri ideal olmayan, null, Anlamı.

0 Cevap