Mysql / PHP / Funktionen json_encode boolean string-Konvertierung

hey Jungs ich brauche etwas Hilfe
ich habe eine mysql-Abfrage können sagen :

SELECT cca_id AS id, cca_title AS text,IF((SELECT count(*) from crm_categories WHERE cca_id_prev = id),'TRUE','FALSE') AS children FROM crm_categories WHERE...

nun bekomme ich ein array zurück mit true /false als string

wenn ich die Funktionen json_encode das Ergebnis ist, wie {"id":"false"}

aber ich brauche true/false " (ohne Anführungszeichen) - das problem ist, wenn ich true false in der mysql-Abfrage als boolean-gibt es 0/1 - aber ich will nicht, dass entweder...

Natürlich kann ich führen Sie eine str_replace zu den json-string, aber ich denke, dass es alternativen gibt, ist es nicht ?

  • wie willst du das am Ende mit den boolean? in JavaScript?
  • ich benutze jstree und jstree verlangt eine Schreibweise wie z.B. {"children":false}
  • Wenn Sie php verwenden, die Sie tun können, wie: $result[]['children'] = $data['Kinder']? true: false; Was denkst du?
  • ja, ich denke, ich kann das tun - aber ich habe zum Durchlaufen des Arrays - in diesem Fall kann ich verwenden str_replace auch das scheint nicht die beste Lösung ist hier - ich will nicht, um zu Durchlaufen und die angegebenen array nur weil der, dass
InformationsquelleAutor sintakonte | 2014-04-18
Schreibe einen Kommentar