Ankündigung

Einklappen
Keine Ankündigung bisher.

[Erledigt] SQL Abfrage, mal klappts, mal nicht

Einklappen

Neue Werbung 2019

Einklappen
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • [Erledigt] SQL Abfrage, mal klappts, mal nicht

    Hallo zusammen,
    ich hab malwieder eine Frage an Euch. Also bei mir ist was ziemlich Kurioses am Werk.

    Ich habe innerhalb einer .php Datei folgende SQL Abfrage stehen:

    PHP-Code:
    $stats "SELECT boxcontent FROM tbl_boxes WHERE boxname = 'statusbox'";
              
    $result_stats mysql_query($stats);
              echo 
    mysql_result($result_stats0); 
    Leider klappt diese Abfrage nicht ganz. Also mir wird nichts ausgegeben. Zu Anfang dieser datei habe ich die Datei zum herstellen der Verbindung mit der SQL datenbank includiert

    PHP-Code:
    @include ("sys/dbconnect.php"); 
    Das Kuriose ist, wenn ich exakt die gleiche SQL Abfrage nun in die dbconnect einbaue und diese dann im Browser aufrufe, wird mir der Inhalt der abgefragten Tabelle ausgegeben.

    Habt Ihr vielelicht eine Idee voran das liegen könnte? ich bin ziemlich Ratlos...

    Danke schonmal für jeden Tipp

    Grüße,
    Aurec

    Nachtrag: Sorry, hab zu spät gemerkt, dasses n eigenes Forum für SQL Angelegenheiten gibt... wenn möglich bitte verschieben

  • #2
    also mit include gehts nicht ohne schon?
    nimm mal das@ vorm include weg

    Kommentar


    • #3
      Ne, also...

      in der datei index.php klappts nicht, weder mit noch ohne include.

      index.php
      PHP-Code:
      <?php
      // Einbinden von libs
      include ("sys/dbconnect.php");
      ?>

      <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="de" lang="de">  
        <head>       
          <title>MyCOM | Indexseite     
          </title>       
             <link rel="stylesheet" type="text/css" href="tmpl/default.css" />           
        </head>  
        <body> 
          <div id="content">    
            <div id="leftcontent">    
              <!-- START MYCOM MEMBERS -->    
              <div id="memberbox">      
                <div id="titlebar">        
                  <center>          <h5>Server
                      <span> Stats
                      </span></h5>        
                  </center>     
                </div>      
                <div id="boxcontent"> 
                     
      <?php
              
                $stats 
      "SELECT boxcontent FROM tbl_boxes WHERE boxname = 'statusbox'";
                
      $result_stats mysql_query($stats);
                echo 
      mysql_result($result_stats0);
                
                
      ?>      
                </div>    
              </div>    
              <!-- ENDE MYCOM MEMBERS -->
      so sieht die Abfrage in der index.php aus. Da klappts wie gesagt garnicht...

      schriebe ich die gleiche Abfrage jetzt aber ion die dbconnect.php, klappts

      dbconnect.php
      PHP-Code:
        <?php
          $host 
      "localhost"// Adresse des Datenbankservers, meistens localhost
          
      $user "root"// Ihr MySQL Benutzername
          
      $pass ""// Ihr MySQL Passwort
          
      $db "cmsdb"// Name der Datenbank
          
          
      $link mysql_connect($host$user$pass
          or die 
          (
      "Keine Verbindung zu der Datenbank möglich.");
          
          
      mysql_select_db($db$link);

                
      $stats "SELECT boxcontent FROM tbl_boxes WHERE boxname = 'statusbox'";
                
      $result_stats mysql_query($stats);
                echo 
      mysql_result($result_stats0);
          
        
      ?>
      Dann gibt der mir den Inhalt der Table zwar nicht auf der index.php aus, aber auf der dbconnect.php

      Kommentar


      • #4
        was sagt denn Dein error_reporting()
        was sagt mysql_error()

        Kommentar


        • #5
          bis du sicher das es nich klappt? vielleicht siehst du es nur nich... rechtsklick -> quelltext anzeigen

          Kommentar


          • #6
            quelltext ist leer

            error ist "No database selected" obwohl in der dbconnect.php angegeben

            Kommentar


            • #7
              und Deine Datei dbconnect.php liegt schon im richtigen VErzeichnis...

              Kommentar


              • #8
                liegt in dem Verzeichnis wie in der include anweisung angegeben

                Kommentar


                • #9
                  dann geb doch mal variablen aus der dbconnect aus

                  Kommentar


                  • #10
                    Ja, gieb doch mal Variablen aus der dbconnect aus.

                    Kommentar


                    • #11
                      anonsten würde ich mal bei mysql_query als zweiten parameter $link angeben. wenn er meint "no database selected" kann er unmöglich die gleiche verbindung benutzen die du vorher geöffnet hast. also entweder du machst zwischendurch noch eine verbindung auf oder er greift sich irgendwo anders eine ab. zwinge ihn die verbindung in $link zu benutzen und schau mal was passiert.

                      mfg

                      Kommentar


                      • #12
                        Ich finde dieses globale Verwenden woanders definierter Variablen generell nicht so toll. Mach Dir doch ne kleine Funktion, die Dir die Verbindungsressource zurückgibt. Oder gleich ein Datenbankobjekt.

                        Kommentar


                        • #13
                          Augabe der Variablen sieht so aus:

                          localhost
                          root
                          cmsdb
                          Resource id #2

                          Kommentar


                          • #14
                            na dann mal #11 (zum testen) bzw. #12

                            Kommentar


                            • #15
                              Und Du hast sicher
                              PHP-Code:
                                  mysql_select_db($db$link); 
                              noch im Include?

                              Kommentar

                              Lädt...
                              X