$arr = array();
$arr[0] = array();
$arr[1] = array();$arr[0][0] = 1;
$arr[0][1] = 2;
$arr[1][0] = 3;foreach ($arr as $row)
{
foreach ($row as $data)
插入数据($data);
}或者用2个for 循环````````
这是基本的方法,不过不知道PHP有没提供更方便的函数
$arr[0] = array();
$arr[1] = array();$arr[0][0] = 1;
$arr[0][1] = 2;
$arr[1][0] = 3;foreach ($arr as $row)
{
foreach ($row as $data)
插入数据($data);
}或者用2个for 循环````````
这是基本的方法,不过不知道PHP有没提供更方便的函数
比如我的数组内容是这样:
id='1001',name='phpsss',tel='138888'
id='1002',name='sssss',tel='137888'
id='1003',name='ss22s',tel='13722888'
.....
然后怎么样才能写入数据库的表中?谢谢.
表的格式也是ID,Name,Te这样
if (!$conn)
exit();
.......................
$result = $conn->query("insert into table values('$id', '$name', '$tel');
if (!$result)
echo 'Could not register you in database - please try again later.';
..............
{
$query = "INSERT INTO $TBL (ID,NAME,TEL) VALUES ($row[0],$row[1],$row[2])";
mysql_query($query,$connect);
}
打完收工!
if(is_array($value)){
foreach($value as value1){ sql语句。
}}
}
用print_r()把你的数组输出,发上来,看看你所说的数组是什么结构的.
Array ( [name] => test1 [price] => 10 [count] => 1 [cost] => 10 ) Array ( [name] => tomato [price] => 2 [count] => 1 [cost] => 2 )