PHP-尝试将Mysqli转换为PDO

PHP-尝试将Mysqli转换为PDO,php,pdo,Php,Pdo,我正在尝试将Mysqli代码转换为使用PDO Mysqli代码如下所示(非常有效) 我应该如何在这里写一个while循环 在w3schools网站上,为使用PDO检索记录提供的信息如下,其中没有说明什么是V,也没有说明如何从表中检索字段code和username foreach(new TableRows(new RecursiveArrayIterator($stmt->fetchAll())) as $k=>$v) { echo $v; } $st

我正在尝试将Mysqli代码转换为使用PDO

Mysqli代码如下所示(非常有效)

我应该如何在这里写一个while循环

在w3schools网站上,为使用PDO检索记录提供的信息如下,其中没有说明什么是V,也没有说明如何从表中检索字段
code
username

  foreach(new TableRows(new RecursiveArrayIterator($stmt->fetchAll())) as $k=>$v) { 
        echo $v;
    }
$stmt=$con->prepare(“从团队中选择*);
$stmt->execute();
如果($stmt->rowCount()>0)
{
而($row=$stmt->fetch(PDO::fetch\U ASSOC))
{
回显“$row['code']”;
回显“$row['username']”;
}
}

这是一种从数据库中选择数据的可怕方式。这比必要的要复杂得多。我想它在某种情况下可能有用,但在这里不是

最简单的方法是使用。这与mysqli\u fetch\u assoc的工作方式大致相同。(严格来说,您不需要检查行数,但如果没有结果,您可能会有其他代码。)

这是PDO,所以:

foreach($con->query(“从团队中选择*”)作为$results){
回显“$results['code']”;
回显“$results['username']”;
}
$rs=“从团队中选择*”;
$stmt=$pdo->query($rs);
而($row=$stmt->fetch())
{
回显“$row['code']”;
回显“$row['username']”;
}

$stmt=$pdo->query($rs);
foreach($stmt作为$row)
{
回显“$row['code']”;
回显“$row['username']”;
}

$data=$pdo->query($rs)->fetchAll();
foreach($行数据)
{
回显“$row['code']”;
回显“$row['username']”;
}

您尝试过为循环编写PDO代码吗?使用for loop,并计算$result的大小以相应地运行循环,或按要求执行任何操作
    $stmt = $con->prepare("select * from  team");
    $stmt->execute();
    if($stmt->rowCount() > 0)
 $result = $stmt->setFetchMode(PDO::FETCH_ASSOC); 
  foreach(new TableRows(new RecursiveArrayIterator($stmt->fetchAll())) as $k=>$v) { 
        echo $v;
    }
$stmt = $con->prepare("select * from  team");
$stmt->execute();
if($stmt->rowCount() > 0)
{
  while($row = $stmt->fetch(PDO::FETCH_ASSOC))
  {
    echo "<tr><td>".$row['code'] ."</td>";
    echo "<td>".$row['username'] ."</td>"; 
  }
}
while ($row = $stmt->fetch()) {
    echo "<tr><td>".$row['code'] ."</td>";
    echo "<td>".$row['username'] ."</td>";                   
}
$stmt->setFetchMode(PDO::FETCH_BOUND);
$stmt->bindColumn('code', $code);
$stmt->bindColumn('username', $username);
while ($row = $stmt->fetch()) {
    echo "<tr><td>$code</td>";
    echo "<td>$username</td>";                   
}
foreach ($con->query("SELECT * FROM team") as $results) {
    echo "<tr><td>".$results['code'] ."</td>";
    echo "<td>".$results['username'] ."</td>";                   
}
$rs = "SELECT * FROM team";
$stmt = $pdo->query($rs );
while ($row = $stmt->fetch())
{
    echo "<tr><td>".$row ['code'] ."</td>";
    echo "<td>".$row ['username'] ."</td></tr>";  
}
$stmt = $pdo->query($rs );
foreach ($stmt as $row)
{
    echo "<tr><td>".$row ['code'] ."</td>";
    echo "<td>".$row ['username'] ."</td></tr>"; 
}
$data = $pdo->query($rs )->fetchAll();
foreach ($data as $row)
{
    echo "<tr><td>".$row ['code'] ."</td>";
    echo "<td>".$row ['username'] ."</td></tr>"; 
}