sql >> Databasteknik >  >> RDS >> Mysql

json_encode returnerar inget

Jag vet att detta är gammalt, men jag hittade inte förklaringen till detta fel, i mitt fall var problemet att behålla värdena på DB:n med accenttecken (Ej:cafetería). var_dump($emparray) visar säkert information, men echo json_ecode($emparray) visar ingenting. Lösningen?

Det här är min DB-anslutning:

$connection = mysqli_connect('ip,'user','pass','dbname') or die("Error " . mysqli_error($connection));

Behöver bara lägga till rätt teckenuppsättning:

mysqli_set_charset( $connection, 'utf8');

Förväntar sig detta arbete för andra.



  1. MySQL-fel vid försök att trunkera tabellen

  2. alternativ till listagg i Oracle?

  3. Varför är PostgreSQL-arrayåtkomst så mycket snabbare i C än i PL/pgSQL?

  4. 7 sätt Microsoft Access kan hjälpa ditt företag