$pageinfo="a@@b@@c";
$idlinkarr = explode('@@',$pageinfo);
//print_r($idlinkarr);
$num = count($idlinkarr);
for($i=1;$i<$num;++$i){
$sql = "INSERT INTO link(id,tbid,link)
VALUES (null,$idlinkarr[0],$idlinkarr[i])";
$idlinkarr[i] 提示这个函数错误 数组的元素个数不固定 想要 array[10+array[i] 这个格式插入mysql 自增主键 代码要怎么写呢
应该是$idlinkarr[$i] 而不是$idlinkarr[i] php变量要用$
$pageinfo="a@@b@@c";
$idlinkarr = explode('@@',$pageinfo);
//print_r($idlinkarr);
$num = count($idlinkarr);
if($num>=2){
$sql = "INSERT INTO link(id,tbid,link)VALUES ";
for($i=1;$i<$num;++$i){
$sql.= "(null,$idlinkarr[0],$idlinkarr[$i]),";
}
$sql=rtrim($sql, ',').';';
}
当然,必须count($idlinkarr)>=2时你才有效