我的JSON是將PHP Web服務如何讀取JSON
{"users":[{"UserName":"user1","FullName":"Name One"},
{"UserName":"user2","FullName":"Name Two"}]}
我的PHP是
<?php
include '../inc/connect.php';
include '../inc/class/mysql.class.php';
$data = file_get_contents('php://input');
$array = json_decode($data, true);
$rows = array();
foreach ($array['users'] as $parentvalue)
foreach ($parentvalue as $key => $value)
$rows[] = "('" . $value . "', '" . $value . "')";
$values = implode(",", $rows);
try
{
$count = mysql_query("INSERT INTO users (UserName, FullName) VALUES $values") or die(mysql_error());
}
catch(PDOException $e) { //later
}
?>
陣列的結構
Array
(
[users] => Array
(
[0] => Array
(
[FullName] => Name One
[UserName] => user1
)
[1] => Array
(
[FullName] => Name Two
[UserName] => user2
)
)
)
而不是插入的數據:
** user1 - 姓名
** user2 - 姓名Tw Ø
到MySQL的
它插入
**用戶1 - USER1
**名稱一 - 一個命名爲
**用戶2 - user2的
**名稱的兩個 - 名稱的兩個
請幫忙!
你至少應該確保'$ values'包含它應該包含的內容,然後插入它。 – Yang
此外,你正在使用PDO與mysql_函數混合,這是不會工作的... –
@PhilipAdler你到底在哪裏看到PDO? – Yang