gpt4 book ai didi

php - 检查MySQL结果是否为空

转载 作者:行者123 更新时间:2023-11-29 21:57:17 24 4
gpt4 key购买 nike

我想检查 MySQL 结果是否为空并回显错误消息。

这是我当前的 SQL 脚本:

<?php

$sql = new rex_sql;

$sql->debugsql = 0; //Ausgabe Query

$sql->setQuery("SELECT * FROM $db_downloads WHERE gruppe = $gruppe_teilnehmer ORDER BY id DESC limit 4");

for($i=0;$i<$sql->getRows();$i++)
{

$id = $sql->getValue("id");
$dateiname = $sql->getValue("dateiname");
$dateigroesse = $sql->getValue("dateigroesse");
$dateipfad = $sql->getValue("dateipfad");
$dateidatum = date("d.m.Y",strtotime($sql->getValue("dateidatum")));
$dateizeit = date("H.i",strtotime($sql->getValue("dateidatum")));
$download_teilnehmer = $sql->getValue("teilnehmer");
$datei_projektnummer = $sql->getValue("projektnummer");
$projektseite = $sql->getValue("projektseite");

$ausgabe .= '<li><a href="index.php?article_id='.$projektseite.'"></a><i class="fa fa-file-o"></i>'.$dateiname.'<ul><li><i class="fa fa-calendar"></i>'.$dateidatum.' | '.$dateizeit.'</li><li><i class="fa fa-circle"></i>'.$datei_projektnummer.'</li></ul></li>';

if(empty($ausgabe)) {
echo ("Error! No result!");
}

$sql->next();
}
?>

但是没有错误信息。我认为 if 参数的位置错误。

最佳答案

将其放在循环之外:

<?php
$ausgabe = "";
$sql = new rex_sql;

$sql->debugsql = 0; //Ausgabe Query

$sql->setQuery("SELECT * FROM $db_downloads WHERE gruppe = $gruppe_teilnehmer ORDER BY id DESC limit 4");

for($i=0;$i<$sql->getRows();$i++)
{

$id = $sql->getValue("id");
$dateiname = $sql->getValue("dateiname");
$dateigroesse = $sql->getValue("dateigroesse");
$dateipfad = $sql->getValue("dateipfad");
$dateidatum = date("d.m.Y",strtotime($sql->getValue("dateidatum")));
$dateizeit = date("H.i",strtotime($sql->getValue("dateidatum")));
$download_teilnehmer = $sql->getValue("teilnehmer");
$datei_projektnummer = $sql->getValue("projektnummer");
$projektseite = $sql->getValue("projektseite");

$ausgabe .= '<li><a href="index.php?article_id='.$projektseite.'"></a><i class="fa fa-file-o"></i>'.$dateiname.'<ul><li><i class="fa fa-calendar"></i>'.$dateidatum.' | '.$dateizeit.'</li><li><i class="fa fa-circle"></i>'.$datei_projektnummer.'</li></ul></li>';

$sql->next();
}
if(empty($ausgabe)) {
echo ("Error! No result!");
}
?>

关于php - 检查MySQL结果是否为空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33014654/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com