query($sql); while($row=mysql_fetch_array($result)) { $arr["id"][]=$row["id"];"/> query($sql); while($row=mysql_fetch_array($result)) { $arr["id"][]=$row["id"];">
Heim > Backend-Entwicklung > PHP-Tutorial > 如何把二维数组放到mysql中

如何把二维数组放到mysql中

WBOY
Freigeben: 2016-06-13 13:28:42
Original
1239 Leute haben es durchsucht

怎么把二维数组放到mysql中.

PHP code
<!--

Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/

-->$sql="select * from a";
$result=$db->query($sql);

while($row=mysql_fetch_array($result))
{
    $arr["id"][]=$row["id"];
    $arr["no"][]=$row["no"];
    $arr["name"][]=$row["name"];
    
}

$sql2="select * from b";
$result2=$db->query($sql2);
while($row=mysql_fetch_array($result2))
{
    $arr2["id"][]=$row["id"];
    $arr2["address"][]=$row["address"];
}
function array_diff_rewrite($array1, $array2){
    //遍历$content中的key
    foreach($array1 as $k=>$v)
    {
        //判断array2数组中是否有与array1中相同的key,不存在则赋予
       if(!isset($array2[$k]))
       {
             $array2[$k]=$array1[$k];
       }
    }
    return $array2;
}
$arr3=array_diff_rewrite($arr,$arr2);
//print_r($arr3);
function insert($array1,$array2)
{    
foreach ($array1 as $k=>$v)
{
    if(!isset($array2[$k]))
            {
                $sql4="alter table b add $k varchar(200)";
            }
}
echo $sql4;
}

insert($arr3, $arr2);

Nach dem Login kopieren

将A,B表对比,如果A表中有B表中没有的,将没有的数据插入B表.
我现在把共有的数据丢到arr3里去了,怎么把arr3插入B表?因为有些字段B表中没有..凌乱了..
求大神解救...

------解决方案--------------------
用 array_diff_assoc($array1, $array2); 试试
Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage