MyBB.de Forum
[Erledigt]Datenbankabfrage - Druckversion

+- MyBB.de Forum (https://www.mybb.de/forum)
+-- Forum: Archiv (https://www.mybb.de/forum/forum-57.html)
+--- Forum: MyBB 1.2.x und älter (https://www.mybb.de/forum/forum-27.html)
+---- Forum: Allgemeiner Support (https://www.mybb.de/forum/forum-36.html)
+---- Thema: [Erledigt]Datenbankabfrage (/thread-3779.html)



[Erledigt]Datenbankabfrage - Jan - 09.11.2006

Hallo,

ich möchte diesen Code benutzten:
PHP-Code:
    $query $db->query("SELECT * FROM page_seiten WHERE pid = $id LIMIT 0,1");
    while(
$seiten $db->fetch_array($query))
    {
        
$template->load("user/".$seiten['datei'].".tpl");
        
$allowed $seiten['access'];
        
$exit = array( 'yes' => '0');
        
check_user($allowed$exit);
    } 
(Die Funktion ist definiert Wink )
Jetzt möchte ich aber abfangen, wenn kein Datensatz gefunden wird.
Wie muss ich das anstellen?
Es soll dann folgender Code ausgeführt werden:
PHP-Code:
$template->load("user/no_site.tpl"); 



RE: Datenbankabfrage - Samu - 09.11.2006

PHP-Code:
$query $db->query("SELECT * FROM page_seiten WHERE pid = $id LIMIT 0,1");
$count $db->num_rows($query);
    while(
$seiten $db->fetch_array($query))
    {
        if(
$count 0){
        
$template->load("user/".$seiten['datei'].".tpl");
        
$allowed $seiten['access'];
        
$exit = array( 'yes' => '0');
        
check_user($allowed$exit);
        }
        else
        {
          
$template->load("user/no_site.tpl"); 
        }
    } 

Achtung ungetestet ^^ bitte um rückmeldung


RE: Datenbankabfrage - StefanT - 09.11.2006

Ich bin für:
PHP-Code:
$query $db->query("SELECT * FROM page_seiten WHERE pid = $id LIMIT 0,1");
$seiten $db->fetch_array($query);
if(
$seiten)
{
        $template->load("user/".$seiten['datei'].".tpl");
        $allowed $seiten['access'];
        $exit = array( 'yes' => '0');
        check_user($allowed$exit);
}
else
{
        
$template->load("user/no_site.tpl");




RE: Datenbankabfrage - Jan - 09.11.2006

Danke,
Samu, deins war leider ohne Erfolg.
Dragon, deins ging soweit.

Danke euch beiden.