Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/298.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/57.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
symfony使用条令插入数据并使用php检索数据_Php_Mysql_Symfony - Fatal编程技术网

symfony使用条令插入数据并使用php检索数据

symfony使用条令插入数据并使用php检索数据,php,mysql,symfony,Php,Mysql,Symfony,我在做一个symfony2项目。当我插入带有法语口音(如(é)的数据时,它将被插入,如下图所示: 当我尝试使用php文件检索此数据以在android应用程序中使用它时,我使用以下代码: <?php define('HOST','localhost'); define('USER','root'); define('PASS',''); define('DB','adproject'); $con = mysqli_connect(HOST,USER

我在做一个symfony2项目。当我插入带有法语口音(如(é)的数据时,它将被插入,如下图所示:

当我尝试使用php文件检索此数据以在android应用程序中使用它时,我使用以下代码:

<?php
    define('HOST','localhost');
    define('USER','root');
    define('PASS','');
    define('DB','adproject');
    $con = mysqli_connect(HOST,USER,PASS,DB) or die('unable to connect to db');
$sql = "select * from actualite";

$result = array();

    $res = mysqli_query($con,$sql);

    while($row = mysqli_fetch_array($res)){

    array_push($result,
    array('id'=>$row[0],
    'login'=>$row[1],
    'password'=>$row[2]
    ));

    }
echo json_encode($result); 


mysqli_close($con);
?>


由于数据库中的口音,我什么也没有得到。有什么建议吗?

我想您需要完成配置数据库部分和设置UTF8:


如果您已经这样做了,请告诉我们。

我想您需要完成以下步骤:配置数据库部分和设置UTF8:


如果您已经这样做了,请告诉我们。

您不应该使用旧的已弃用的
mysqli
函数调用!只是想让您知道,这不是一个好主意。您不应该使用旧的不推荐的
mysqli\uu
函数调用!只是想让你知道,这不是个好主意。谢谢你的回复。我在哪里可以找到my.cnf文件?它可能不是
my.cnf
文件。我正在使用CentOS,要更改的文件是位于路径
/etc/my.cnf.d
中的
server.cnf
。您正在使用哪个Linux发行版,或者您在Windows上?我进行了配置,现在(é)作为©保存在数据库中,并作为“\u00a9”检索,我如何将其再次显示为(é)?您可能需要清理数据库。尝试手动删除这些行。删除数据库并运行
php bin/console原则:database:create
,然后重试代码可能是个好主意。我认为json_encode就是这样显示数据的,所以我的问题解决了;)谢谢你的回复。我在哪里可以找到my.cnf文件?它可能不是
my.cnf
文件。我正在使用CentOS,要更改的文件是位于路径
/etc/my.cnf.d
中的
server.cnf
。您正在使用哪个Linux发行版,或者您在Windows上?我进行了配置,现在(é)作为©保存在数据库中,并作为“\u00a9”检索,我如何将其再次显示为(é)?您可能需要清理数据库。尝试手动删除这些行。删除数据库并运行
php bin/console原则:database:create
,然后重试代码可能是个好主意。我认为json_encode就是这样显示数据的,所以我的问题解决了;)