Ben bir Oracle DB bir tablo güncelleştiren bir PHP komut dosyası koşuyorum. İlk JSON ile bir nesne alırsınız:
[{"lot":"KLMHA17N9N00","requestor":"B10078","id":"FRESHLOT","username":"B26696","password":"B26696"},{"lot":"KLMHA17R1800","requestor":"B10078","id":"FRESHLOT"}]
Ben başka projelerde JSON kullanarak oldum beri hiçbir sorun ile.
Sonra $ rmrid nesneye sonuçları ayrıştırma sonra sorgu oluşturmak:
$db_query = "update ao_lots
set RMRID='".$rmrid->requestor."-".$rmrid->id."'
where ALOT_NUMBER='".$rmrid->lot."';";
Ben sorguyu yankı Eğer ben bu olsun:
update ao_lots
set RMRID='B10078-FRESHLOT'
where ALOT_NUMBER='KLMHA17N9N00';
Ben burada herhangi bir sorun görmedim ama ben sorgu çalıştırdığınızda ben bu uyarı alıyorum ve hiçbir şey güncellenir yok:
UYARI: oci_execute () [function.oci-yürütme]: ORA-00911: geçersiz karakter
Ben bu hata kodu bazı arama yaptım ama ben buldum bilgi ile bunu düzeltmek olamazdı
Herhangi bir öneri büyük takdir