如何使用foreach给数组循环赋值

如何使用foreach给数组循环赋值,第1张

循环给数组赋值

$i=0

while($result = mysql_fetch_array($rsQuery,MYSQL_ASSOC)){

$futureId = $result['future_id']

$price = floatval($result['price'])

$array1[$i]['future_id'] = $result['future_id']

$i=$i+1

}

遍历出数组的值:

foreach($array1 as $key =>$value){

echo "<br/>数组长度::".$key]."::值为:".$value['future_id']

}

输出结果为:

数组长度::0::值为:IF1011

数组长度::1::值为:IF1012

数组长度::2::值为:IF1103

数组长度::3::值为:IF1106

MySQL是不支持for循环语句的,MySQL支持while循环、repeat循环、loop循环 1.while循环 delimiter // #定义标识符为双斜杠 drop procedure if exists test#如果存在test存储过程则删除 create procedure test() #创建无参存储过程,名称为test begin declare i int#申明变量 set i = 0#变量赋值 while i <10 do #结束循环的条件: 当i大于10时跳出while循环 insert into test values (i)

你循环体内只有一条SQL文的字符串赋值语句,根本没有调用Execute执行SQL文,当然,不管你循环多少次都是赋值一次。

其实,你只要把SQL文写在循环体外面,而把Execute命令放到循环体内就行。

那样才会,循环多少次就插入多少记录。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/7583981.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-07
下一篇 2023-04-07

发表评论

登录后才能评论

评论列表(0条)

保存