PHP-Funktionen json_encode Daten, die mit doppelten Anführungszeichen

Ich bin mit diesem einfachen code zu verwandeln-Datenbank-Abfrage-Ergebnisse in JSON-format:

$result = $mysqli->query("
    SELECT  
        date as a 
        , sum(sales) as b
        , product as c
    FROM  
        default_dataset
    GROUP BY
        date
        , product
    ORDER BY
        date        
");

$data = $result->fetch_all(MYSQLI_ASSOC);

echo stripslashes(json_encode($data));

Das problem ist, dass, wenn es doppelte Anführungszeichen in den Daten (z.B. in der Spalte Produkt) von dieser Abfrage zurückgegeben werden. Die Funktionen json_encode Funktion nicht die Daten zu codieren, in einem guten JSON-format.

Könnte mir jemand helfen, wie die Flucht der Anführungszeichen, die von der Abfrage zurückgegeben werden? Danke.

Können Sie uns ein Beispiel geben von dem, was Sie bedeuten, durch doppelte Anführungszeichen?
Fliehen Sie vor dem einfügen in die Datenbank? Oder mit ansi?

InformationsquelleAutor Bram Wijns | 2016-01-13

Schreibe einen Kommentar