проблема с запросом + php + json - PullRequest
0 голосов
/ 13 апреля 2011

у меня есть этот код для поиска в bd значений, идентичных дизайну

<?php
include("includes/banco.php");
$theclass->conecta();

$more= "design";  

$rs = mysql_query('select abcd from house where abcd like "'.$more .'%"');

$data = array();
if ( $rs && mysql_num_rows($rs) )
{
    while( $row = mysql_fetch_array($rs, MYSQL_ASSOC) )
    {
        $data[] = array(
            'label' => $row['abcd']  
        );
    }
}

echo json_encode($data);
flush();

?>

В bd у меня есть дизайн в первом id и дизайн gráfico во втором id

результат таков:

[{"label":"Design"},{"label":null}]

если я изменю bd для разработки grafico, результат будет

[{"label":"Design"},{"label":"Design grafico"}]  

, поэтому у него есть некоторые проблемы с кодификацией или что?

спасибо

1 Ответ

0 голосов
/ 13 апреля 2011

Ваша база данных имеет кодировку UTF-8 или ISO-8859-1? Если это UTF-8, попробуйте

mysql_query("SET NAMES UTF8"); 

после подключения к mysql.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...