你好,我有一个数组($ ar),如下所示。
Array
(
[0] => Array
(
[ciao] => 0
)
[1] => Array
(
[ciao] => 44409
)
[2] => Array
(
[ciao] => 44428
)
[3] => Array
(
[ciao] => 44313
)
[4] => Array
(
[ciao] => 42296
)
[5] => Array
(
[ciao] => 44429
)
[6] => Array
(
[ciao] => 42979
)
[7] => Array
(
[ciao] => 42302
)
[8] => Array
(
[ciao] => 42301
)
[9] => Array
(
[ciao] => 43011
)
[10] =>
)
我正在尝试将数组插入到mysql表中,但我只能使用以下代码到处获得零。
"mysql connection"
$i = 0;
for ($i = 0; $i <= 10; $i++) {
$sql = " INSERT INTO table(yo) VALUES('".$ar[$i]."') " ;
echo $ar[$i];
$req = mysql_query($sql) ;
}
mysql_close($db1);
有人可以帮忙吗?如果我尝试回显$r[$i]
,它会显示字符串&#34; array&#34;而不是实际数组中的正确数字。
答案 0 :(得分:1)
在数组$ ar中的每个项目中都有另一个数组。
所以你的查询应该是:
$sql = " INSERT INTO table(yo) VALUES('".$ar[$i]['ciao']."') " ;
答案 1 :(得分:0)
您也可以尝试这个
$sql = "INSERT INTO table(yo) VALUES('{$ar[$i]['ciao']}') " ;