数组
$nameArr=(0=>'张三',1=>'李四');
$priceArr=(0=>'15',1=>'20');我现在想要把这两个数组中的值插入到数据表order中,可是要怎么遍历插入啊
name 消费
张三 15
李四 20[/color]
foreach($nameArr as $name)
{
foreach($priceArr as $price)
{
执行sql插入
}}这样不行,应该怎么办啊,请给指点指点啊
$nameArr=(0=>'张三',1=>'李四');
$priceArr=(0=>'15',1=>'20');我现在想要把这两个数组中的值插入到数据表order中,可是要怎么遍历插入啊
name 消费
张三 15
李四 20[/color]
foreach($nameArr as $name)
{
foreach($priceArr as $price)
{
执行sql插入
}}这样不行,应该怎么办啊,请给指点指点啊
解决方案 »
- PHP正则替换页面链接
- 为什么COOKIE在Smarty模板.tpl中没有值?
- 有一个3M的文字,用哪种方式,操作起来,速度会更快哪?
- 求一个正则表达式,用PHP实现
- PHP连接MSSQL的问题
- 在使用mssql提交字段内容经常出现数据益出,如何搞好???
- 如何将PHP的结果输出到非PHP页中
- 我去,碰上奇怪问题了!PHP Console访问数据库正常,在apache下无法工作
- 请各位朋友 帮忙看看 下面php代码哪里错了
- ???PHP5如何通过sqlsvr模块 调用sqlserver2008的存储过程 ?如何带参数?
- jqeuery+php+mysql 的问题 帮帮小弟弟
- 使用了mb_convert_encoding,还是有部分乱码,该怎么办?
{
//将 $name 和 $price[$key] 插入库中
//假如下面两个数组个数相同
$nameArr=(0=>'张三',1=>'李四');
$priceArr=(0=>'15',1=>'20');
$len = count($nameArr);
for($i = 0; $i < $len; $i++){
$sql = 'insert into order(name, price) values("' . $nameArr[$i] . '", "' . $priceArr[$i] . '")';
mysql_query($sql);
}
for ($i=0;$i<count($nameArr);$i++)
{
foreach ($priceArr as $price){
$data=$nameArr[$j].$price;
}
$j++;
}能看懂不?咔咔
mysql_query(name,price)values('$nameArr[$i]','$priceArr[$i]');
}
非常感谢各位前辈的帮助如果$nameArr数组中有空值,我应该怎么去掉啊,我试了一些办法都不太好用...
老大的教诲
$array=array_diff($array, array(''));
$priceArr=(0=>'15',1=>'20');
$len = count($nameArr);
for($i = 0; $i < $len; $i++){
if(!$nameArr[$i]){
continue;
}
$sql = 'insert into order(name, ) values("' . $nameArr[$i] . '", "' . $priceArr[$i] . '")';
}具体有关continue和break的用法请baidu下