我现在正在尝试使用php将数据从JSON数组插入到mysql数据库中,但我尝试过的却无法正常工作。
我的数组看起来像......
Array
(
[] => -4.0533
[bert] => 2
[earnie] => 0.25
[bigbird] => 0.25
[grouch] => 1.25
)
我正在尝试将此数据插入到具有名为“useramounts”的表的mysql数据库中 该表包含2列。 (用户名,金额),以便每行包含用户名和相关金额
这对你们来说可能很简单,但我以前从未尝试过。我试图谷歌解决方案但无济于事。任何人都可以帮助我吗?
答案 0 :(得分:2)
你有什么尝试?
尝试这种方法:
json_decode()
)foreach(){}
,array_keys()
)VALUES()
循环后执行查询
$keys = array_keys($array); // get the value of keys
$rows = array(); // create a temporary storage for rows
foreach($keys as $key) { // loop through
$value = $array[$key]; // get corresponding value
$rows[] = "('" . $key . "', '" . $value . "')";
// add a row to the temporary storage
}
$values = implode(",", $rows); // 'glue' your rows into a query
$query = "INSERT INTO ... VALUES " . $values;
// write the rest of your query
... // execute query
一旦找到具体问题,请随时打开另一篇文章。