Sponsor-Board.de

Normale Version: *gelöst* MySQL Tabelle wird nicht angezeigt
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo liebe Community,

Nachdem ich nun endlich den MySQL Server zum laufen gebracht habe und soweit alles funktioniert, war ich soweit die Aufgabe, die mir gestellt wurde zu beenden, doch nun kommt die Webseite auf die Idee, ohne einen Fehler auszuschreiben, die Tabelle nicht anzuzeigen.

Hier einmal wie ich es aktuell probiere.

Code:
$sql = "SELECT * FROM produit;";

mysql_query($sql, $con)
or die(mysql_error($con));


$con enthält nur die Logindaten, um sich auf die SQL Datenbank zu verbinden und wird per Include nutzbar gemacht.

Ich kann mich mit dem SQL server verbinden, aber ich bekomme einfach keine Informationen aus der Tabelle ausgelesen.

Installiert habe ich PHP 5.6, falls es daran liegen sollte.

Mit freundlichen Grüßen
VarmintLP

error_reporting eingeschaltet?

ein bisschen mehr code wäre hilfreich um erkennen zu können woran es liegt

mit den schnipseln die du oben gepostet hast kann man nicht viel anfangen wenn es un eine problem findung geht
Bei deinem geposteten Code gibt es auch keine Ausgabe ...

[Link: Registrierung erforderlich]
[Link: Registrierung erforderlich]

Aaron schrieb:
Bei deinem geposteten Code gibt es auch keine Ausgabe ...

[Link: Registrierung erforderlich]
[Link: Registrierung erforderlich]


@Terrax Ich hab gerade noch einen Insert Befehl probiert und der ging. Also das Problem hab ich soweit eingegrenzt wie es geht.

Aber damit du den ganzen Code einmal sehen kannst bitteschön.

Code:
<!DOCTYPE html>
<html>
  <head>
    <meta charset="ISO-8859">
    <title>COSEW</title>
  </head>
  
  <?php
    
    include "Include/mysql_connect.php";
  
    echo"
      <body>
        <div id=''>
          Hier wird die Tabelle stehen <br>
          <table border='2'>
            <tr>
              <td>
                text
    ";      
    
    $sql = "SELECT * FROM produit;";
    
    mysql_query($sql,$con)
      or die(mysql_error($con));
            
    echo"  
              <td>
            </tr>
          </table>
        </div>
      </body>
    ";    
  ?>
</html>


@Das soll heißen,dass ich abe da den falschen Code verwende. Kannst du meinem SQL vielleicht etwas auf die Sprünge helfen. ^^' Tut mir ja leid, wenn ich so blöd frage, aber ich find einfach nicht die richtigen Lösungen bei Google.

Schau dir doch bitte die Links an, die ich gepostet habe - da sind auch Beispiele Wink


PHP-Code:
<?php
    mysql_connect
("hostname""nutzer""passwort");
    
mysql_select_db("meinedatenbank");
    
$result mysql_query("select * from meinetabelle");
    while (
$row mysql_fetch_object($result)) {
        echo 
$row->user_id;
        echo 
$row->vollername;
    }
    
mysql_free_result($result);
?>

Danke Aaron, es hat funktioniert. Ich hoffe es klappt auch noch wenn ich eine "WHERE columnname >= 10 einfüge
Kein Problem.

Wenn mal was nicht funktioniert einfach n mysql_error() ausgeben und/oder PHP error_reporting anschalten.

Das meiste ist dann selbsterklärend bzw. über Google leicht zu finden Wink
mysql_query gibt dir eigentlich immer etwas zurück (auch wenn es nur ein false ist Biggrin ) d.h. du musst diese rückgabe weiter verarbeiten siehe [Link: Registrierung erforderlich] oder [Link: Registrierung erforderlich]

um entsprechend an die daten zu kommen

"WHERE columnname >= 10" sollte funktionieren


dennoch bitte ich dich dashier [Link: Registrierung erforderlich] (die rote textbox) zu beachten
da du php 5.6 verwendest wird die die mysql extension früher oder später je nach error_reporting einstellung eine "deprecated" (veraltet) meldung raushauen
Naja wenn es halt kein Error gibt, dann kann er auch nix rausschreiben XD

Sonst hätte ich es selbst gefunden, aber ich muss sagen bin nicht der größte Fan von php.net, da es für mich etwas unübersichtlich mit den ganzen Farben ist.
Referenz-URLs