sql >> Databáze >  >> RDS >> Mysql

Chyba XML na ampersand (&)

& v XML spouští entitu. Protože jste nedefinovali entitu &WhateverIsAfterThat je vyvolána chyba. Měli byste jej ukončit pomocí & .

$string = str_replace('&', '&', $string);

Jak ušetřím ampersandy v XML

Chcete-li uniknout ostatním vyhrazeným znakům:

function xmlEscape($string) {
    return str_replace(array('&', '<', '>', '\'', '"'), array('&amp;', '&lt;', '&gt;', '&apos;', '&quot;'), $string);
}


  1. Date_trunc PostgreSQL v mySQL

  2. MySQL načte datový soubor

  3. Proč jsou názvy tabulek/sloupců/indexů Oracle omezeny na 30 znaků?

  4. MySQL LIMIT na příkazu DELETE