导航:首页 > 编程语言 > php数组insert

php数组insert

发布时间:2022-09-12 11:47:24

‘壹’ php如何在数组中插入值

$input = array(12, 10, 9);
array_push($input,11);
rsort($input);
print_r($input);

‘贰’ php插入数据库问题。主要是把多个信息(数组)插入一行。

你好,你这里的sql语句:$insert="insert into repair (id,number,type,part,process,time,aid) value('','$_POST[number]','$typ','$par','$_POST[process]',now(),''";应该说是有几个问题的:
1 value应该改为values
2 values后面的)没有顺利结束。
针对这两个问题,我帮你改完的sql语句如下:
$insert="insert into repair (id,number,type,part,process,time,aid) values('','$_POST[number]','$typ','$par','$_POST[process]',now(),'')";
如果这个改动后还有问题,请在该回答后追问,或者添加我的网络hi为好友,我见到后都会问你解答。

‘叁’ php 数组添加元素

用array_slice()函数
array
array_slice
(
array
myarray,
int
offset
[,
int
length]
)
返回myarray数组从地offset开始的length个元素
array_splice与上面的函数类似,只是把返回的部分删除或替代
你的问题实现方法(给你写成函数):
<?php
function
array_insert($myarray,$value,$position=0)
{
$fore=($position==0)?array():array_splice($myarray,0,$position);
$fore[]=$value;
$ret=array_merge($fore,$myarray);
return
$ret;
}
?>
此函数用法
返回一个数组,内容是在$myarray数组的$position处插入$value
例如:
$a=array("a",
"b","c",
"d");
$a=array_insert($a,"add",3);
print_r($a);
//Array
(
[0]
=>
a
[1]
=>
b
[2]
=>
c
[3]
=>
add
[4]
=>
d
)
【代码我测试过没有问题】

‘肆’ php 多个 数组 怎样存入数据库

订单提交后:

$_POST['list'] 的值会是:

array(a,b,c,d,e,a,b,a,b,c,d);

根本就没有使用价值,即无法分清楚是这些选项是属于哪个名称的。所以,要么用js先在提交之前加工一个“list”的值,或者改交下list的名称,如下:

<input type="checkbox" name="list[]" value="a" />

改为:

<input type="checkbox" name="list_sina[]" value="a" />

其他的按些修改。


在提交之后的处理代码如下:

$title=isset($_POST['title'])?$_POST['title']:array();
$insert_data=array();
foreach($titleas$row){
$name=trim($row);
$list=isset($_POST['list_'.$name])?implode(',',$_POST['list_'.$name]):'';
$insert_data[]="('$name','$list')";
}
if(!empty($insert_data))$mysql->query('INSERTINTOmysql_table(name,list)VALUES'.implode(',',$insert_data));

这样的数据库查询语句为:

INSERT INTO mysql_table(name,list)VALUES ('sina','a,b,c,d,e'),('qq','a,b'),('ifeng','a,b,c,d')

‘伍’ PHP中如何把一个数组中的数据取出来并插入到数据库中

没用框架就直接拼接sql语句啊
$sql = 'insert into tablename(field1, field2, field3) values(val1, val2, val3), (val1, val2,val3)';
主要就是拼接values后面的内容,一个括号一条数据,拼接完执行数据库插入操作就行了;
如果数据量很大,注意每次拼接的sql不要太长了,数据库执行的sql也是有长度限制的

‘陆’ php如何循环录入数组中的数据

foreach($arr as $value){
$sql="insert into list(title)values(".$value.")"; //再插入
}

‘柒’ php 如何将数组插入到mysql

<?php
include_once("connect.php");
$user = htmlspecialchars(trim($_POST['user']));
$txt = htmlspecialchars(trim($_POST['txt']));
if(empty($user)){
echo "昵称不能为空!";
exit;
}
if(empty($txt)){
echo "评论内容不能为空!";
exit;
}
$time = date("Y-m-d H:i:s");
$query=mysql_query("insert into comments(user,comment,addtime)values('$user','$txt','$time')");
if($query)
echo '1';
?>

‘捌’ php数组怎么添加一个元素

1. php中增加数组元素的方法:
(1)通过赋值增加数组元素 :$states[‘name’]=’Tom’;
(2)int array_push(array target_array,mixed variable [,mixed variable…]) 函数将variable增加到target_array的末尾,成功时返回true,否则返回false,其中variable可以是多个;
(3)int array_unshift(array target_array,mixed variable [,mixed variable…]) 函数将variable增加到target_array的数组头,成功时返回true,否则返回false,其中variable可以是多个。所有已有的数值键都会相应地修改,而关联键不受影响;
(4)array array_pad(array target_array,integer length,mixed pad_value) 将target_array 的大小增加到length指定的长度。

具体方法:
1.使用array_merge方法实现类似array_unshift在开头添加元素的功能
代码如下:
<?php
$queue = array('a', 'B');
$queue = array_merge(array('front' => 'hello'), $queue);
/*
Array
(
[front] => hello
[0] => a
[1] => b
)
*/
?>

2.+操作符
代码如下:
<?php
$queue = array('a', 'B');
$queue = array('front' => 'Hello') + $queue;
?>
输出结果与使用array_merge方法一样。

3.在元素结尾添加关联数组元素
代码如下:
<?php
$queue = array('a', 'B');
$queue['front'] = 'hello';
/*
输出
Array
(
[0] => a
[1] => b
[front] => hello
)
*/
?>

‘玖’ php 数组添加元素

用array_slice()函数
array array_slice ( array myarray, int offset [, int length] )
返回myarray数组从地offset开始的length个元素
array_splice与上面的函数类似,只是把返回的部分删除或替代

你的问题实现方法(给你写成函数):
<?php
function array_insert($myarray,$value,$position=0)
{
$fore=($position==0)?array():array_splice($myarray,0,$position);
$fore[]=$value;
$ret=array_merge($fore,$myarray);
return $ret;
}
?>
此函数用法
返回一个数组,内容是在$myarray数组的$position处插入$value
例如:
$a=array("a", "b","c", "d");
$a=array_insert($a,"add",3);
print_r($a); //Array ( [0] => a [1] => b [2] => c [3] => add [4] => d )
【代码我测试过没有问题】

‘拾’ PHP 添加数组 到数据库

$num=count($ICNo);
for($i=0;$i<$num;$i++){
mysql_query("insert into dota(ICNo,A_Name,A_ContNo) values('$ICNo[$i]','$A_Name[$i]','A_ContNo')",$conn[$i]);
}

阅读全文

与php数组insert相关的资料

热点内容
dos选择命令 浏览:16
apm固件编译到单片机 浏览:120
联通深蓝卡都包含什么app 浏览:263
如何判断网络服务器正常 浏览:649
路由器搭桥远端服务器地址是什么 浏览:515
编译动态库时会连接依赖库吗 浏览:707
淘宝手机加密是随机的吗 浏览:672
解压包子怎么装饰 浏览:585
四个数凑24算法 浏览:676
哪一种不是vi编译器的模式 浏览:169
xp在此处打开命令窗口 浏览:128
代码编译运行用什么软件 浏览:998
动态库在程序编译时会被连接到 浏览:761
python超简单编程 浏览:259
获取命令方 浏览:977
怎样制作文件夹和图片 浏览:60
调研编译写信息 浏览:861
python冯诺依曼 浏览:419
同时安装多个app有什么影响 浏览:254
奥术杀戮命令宏 浏览:184