Php 如何将密码打印到三个变量中

Php 如何将密码打印到三个变量中,php,mysqli,prepared-statement,Php,Mysqli,Prepared Statement,查询如下 $query = "SELECT password FROM passwordhistory where userid=? order by id desc limit 3"; $stmt2 = $mysqli->prepare($query); $stmt2->bind_param('i',$id); $stmt2->execute(); $res=$stmt2->get_result(); while($row=$res->fetch_object(

查询如下

$query = "SELECT password FROM passwordhistory where userid=? order by id desc limit 3";
$stmt2 = $mysqli->prepare($query);
$stmt2->bind_param('i',$id);
$stmt2->execute();
$res=$stmt2->get_result();

while($row=$res->fetch_object()) {
    foreach($row as $t->password) {
        echo $password[1];
    }
}

在上面的代码中,我想将密码打印到三个变量中。我无法执行此操作。

将您的代码更改为:

$i = 0;
while($row=$res->fetch_object())
{
    foreach($row as $t->password) 
    {
       echo $newPass.$i =  $password[1];
       $i++;
    }
}

我想你可以使用str_分割函数

foreach($row as $t->password)
{
    $array = str_split($password[1],3);
}

查看手册

你说的三个变量是什么意思?你到底为什么要打印密码列表?