您好,我有一个类似于以下的数组($ 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],它将显示字符串“数组”,而不是实际数组中的正确数字。

最佳答案

在数组$ ar中的每个项目内,都有另一个数组。

因此,您的查询应为:

$sql = " INSERT INTO table(yo) VALUES('".$ar[$i]['ciao']."') " ;

10-08 13:33