php - 使用 mysqli 而不是 mysql 时运行一段时间。

标签 php mysql

我想用 mysqli 来做到这一点。到目前为止,为了停止代码读取下一行,我一直在 $i 中添加 9999。 ($num_vmbd 是行数。)

while ($i < $num_vmbd){
    $vmb_avg = mysql_result($vmbdtbd,$i,"vmb_avg");
    $vmb_par = mysql_result($vmbdtbd,$i,"vmb_par");
    $vmb_total = $vmb_total + $vmb_avg;
    if ($vmb_par == "harry"){
        $i = $i + 9999; // 
    } 
$i++;
}

它依次为每一行添加一个相应的值,当它找到“harry”的值时,它不再读取更多行($num_vmbd 永远不会超过 30,因此通过将 9999 添加到 $i 它会停止读取while 语句。我该如何将其转换为 mysqli?

非常感谢任何帮助。

最佳答案

假设您也将其余代码更改为 mysqli ,类似这样的内容可能就是您想要的(我假设您的数据库连接位于 $conn >,以及 $sql 中的查询字符串):

$result = mysqli_query($conn, $sql);
while ($row = mysqli_fetch_assoc($result) {
    $vmb_avg = $row["vmb_avg"];
    $vmb_par = $row["vmb_par"]);
    $vmb_total = $vmb_total + $vmb_avg;
    if ($vmb_par == "harry") break;
}

关于php - 使用 mysqli 而不是 mysql 时运行一段时间。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53235843/

相关文章:

php - 从mysql/php获取数据出错

php - 计算不同列中相同的值mysql

php - php 文件中的 mysql 查询错误?

javascript - 从加载的页面调用 js 页面

php - 选择查询不起作用

mysql - 如何计算别名列上的聚合函数 SUM?

php - 为什么用php创建的excel文件与浏览器中的表格不一样?

mysql - 执行时间与行数成正比吗?

mysql - 在 MySQL 中将非常规字符串转换为 mysql 日期时间

mysql - Eloquent 中一个查询的多个求和