Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/279.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
Php 将JsonArray键值数据插入mysql数据库_Php_Mysql_Json - Fatal编程技术网

Php 将JsonArray键值数据插入mysql数据库

Php 将JsonArray键值数据插入mysql数据库,php,mysql,json,Php,Mysql,Json,我正在尝试将jsonarray数据插入mysql数据库。我使用Android应用程序将jsonarray发送到服务器,并发送到PHP脚本。 以下是我为PHP端编写的代码: $jsonArray = $_REQUEST['data']; $Array = json_decode($jsonArray); foreach($Array as $row){ foreach($row as $name => $phone){ echo $name.':'.$phon

我正在尝试将jsonarray数据插入mysql数据库。我使用Android应用程序将jsonarray发送到服务器,并发送到PHP脚本。 以下是我为PHP端编写的代码:

$jsonArray = $_REQUEST['data'];

$Array = json_decode($jsonArray);

foreach($Array as $row){

    foreach($row as $name => $phone){

        echo $name.':'.$phone;

        $sql = "INSERT INTO contact (Name, Phone_numbers) VALUES ('$name', '$phone')";
        $result_set = mysql_query($sql);
    }
}
它正确地保存了
$name
s,但没有正确地保存
$phone
(数字)

请任何人帮帮我


谢谢

如果您愿意尝试,请采取解决方案

$Array = json_decode($jsonArray,true);

如果你愿意尝试,那么就采取一个解决方案

$Array = json_decode($jsonArray,true);

那么,“不能正确保存电话号码”是什么意思呢?电话号码会发生什么?你能提供$jsonArray的内容吗?它存储的是一些随机值。所有这些都是一样的,就像[“abc”,“123”:“asdf”,“12345”]等等,为什么你不试着打印($jsonArray)并向你发帖。很明显,Lyso“没有正确保存电话号码”是什么意思?电话号码会发生什么?你能提供$jsonArray的内容吗?它存储的是一些随机值。所有这些都是一样的,就像[“abc”,“123”:“asdf”,“12345”]等等,为什么你不试着打印($jsonArray)并向你发帖。很明显