PHP依赖的foreach循环

0 php

我在这里要完成的是将名字,姓氏组合分开存储在数据库中.我已经在数据库中添加了新列来保存名字和姓氏.我现在需要做的是实际分离它们并针对更改运行SQL更新.

有人可以帮我一把吗?谢谢.

这是我的代码

<?php
$link = mysql_connect('localhost', 'root', '');
mysql_select_db("test",$link);

$sql = "SELECT * FROM new_users";
$result = mysql_query($sql);

while ($row = mysql_fetch_assoc($result))
{
    $foo[] = $row;
}

foreach($foo as $name)
{
    $_name[] = explode(',',$name['Name']);
    $_pan[] = $name['PANumber'];
}

foreach($_pan as $pan)
{
    foreach($_name as $name)
    {
        echo'<pre>';
        print_r($pan);
        echo'</pre>';
    }
}
Run Code Online (Sandbox Code Playgroud)

gav*_*sen 5

如果我理解你的问题,你有一个名为"第一个,最后一个"的列,你想用First和Last列替换它.

SQL的字符串操作可能是最简单的:

UPDATE new_users SET First=SUBSTRING_INDEX(Name, ",", 1), Last=SUBSTRING_INDEX(Name, ",", -1)

......然后,在你确定它做对了之后:

ALTER TABLE new_users DROP Name