现在我正在为一个博物馆做一个新的主页,我必须使用旧的数据库(因为它有超过70000条条目)。
我现在的工作是将"dias“表(支持者行)中的值从支持者的全名更改为他们的ID(支持者表)。
正确地知道我在使用这个代码:
$result = mysql_query("SELECT pate FROM dias");
    while ($row = mysql_fetch_array($result, MYSQL_NUM)) {
            $pate = explode(" ", print_r($row[0]));
    echo "<br>";
    }如果现在输入$pate[0],我只得到"1“作为输出(以及来自print_r的名称)。
我的问题是:如何拆分名称并将它们分别保存在变量中,因为我认为需要这样才能将名称与支持者表中的名称进行比较,并在"dias“表中的支持者行中写入in。
如果你需要更多的信息,可以随便问。
发布于 2014-11-11 07:49:37
explode需要一个字符串作为第二个参数,但是您使用的是print_r的返回值,在本例中是true。只需使用$row,您就应该在$pate中有一个数据数组。
然后尝试打印$pate。
$result = mysql_query("SELECT pate FROM dias");
while ($row = mysql_fetch_array($result, MYSQL_NUM)) {
        $pate = explode(" ", $row[0]);
        print_r($pate)
        echo "<br>";
}在此之后继续:)。
发布于 2016-06-02 18:01:20
看起来,您正在讨论List()函数。list()将使您能够爆炸成类似的变量;
$address ="Benson Bush|4545547 | living in California" ;
list($name ,$code , $description) = explode("|", $address);
echo $name."<br>";
echo $code."<br>";
echo $description."<br>";发布于 2014-11-11 07:51:16
$result = mysql_query("SELECT pate FROM dias");
    while ($row = mysql_fetch_array($result, MYSQL_NUM)) {
            $pate = explode(" ", $row[0]);
print_r($pate);
    echo "<br>";
    }https://stackoverflow.com/questions/26859936
复制相似问题