首页 > 解决方案 > 需要简单形式的 mysqli 结果

问题描述

我是从 mysql 升级的 mysqli。我知道如何使用基本的连接和查询语句。但我无法让结果语句起作用。我在网上找到的所有解决方案都让我对科学视而不见。我想让“mysql_result”在 mysqli 中工作。

$alltb = "SELECT * FROM mytable";
$alltbd=mysqli_query($conned, $alltb);
$num_all=mysqli_num_rows($alltbd); 
mysqli_close($conned);
$i = 0;
while($i < $num_all){ 
    $ttt=mysql_result($alltbd,$i,"ttt"); 
    $sss=mysql_result($alltbd,$i,"sss");
    print $ttt . " and " . $sss;
$i++;
}

非常感谢任何帮助。我不想为每个或数组使用 fetch 之类的东西。我想保持简单。

加里琼斯瑞典

标签: phpmysqli

解决方案


例如,您可以这样做mysqli_fetch_all

$query = "SELECT * FROM mytable";

$sqlResult = mysqli_query($conned, $query);

$allRecords = mysqli_fetch_all($sqlResult, MYSQLI_ASSOC); 

mysqli_close($conned);

foreach($allRecords as $record) {
    $ttt = $record['ttt']; 
    $sss = $record['sss'];
    print $ttt . " and " . $sss;
}

推荐阅读