PHP/MySQL | Datenbank auslesen & verarbeiten

12/08/2014 12:46 TramaLP#1
Hey e*PvPler,

ich lerne derzeit PHP/MySQL etc & benötige eben mal ein wenig Hilfe.

Ich versuche derzeit aus der Datenbank bot_codes die codes für den jeweiligen User anzuzeigen.
Das habe ich soweit geschafft.

Nun möchte ich das in jeder Spalte days & code angezeigt werden.

Bisher habe ich mir das so aufgebaut:
PHP Code:
<table border="1">
<tr><td> Days </td><td> Code </td><td>Active?</td></tr>
<?php
$verbindung 
= mysql_connect("*******","*******","*******");
mysql_select_db("*******") or die ("Die Datenbank existiert nicht.");

$abfrage_days = "SELECT * FROM bot_codes WHERE user_id = '1'";
$ergebnis_days = mysql_query($abfrage_days);

$abfrage_code = "SELECT * FROM bot_codes WHERE user_id = '1'";
$ergebnis_code = mysql_query($abfrage_code);

while(
$row_days = mysql_fetch_object($ergebnis_days) && $row_code = mysql_fetch_object($ergebnis_code))
  {
  echo 
"<tr><td> $row_days->day </td><td> $row_code->code <td>  </td></tr>";
   }
?>
</table>
Wenn ich das jedoch nun im Browser öffne, sieht das ganze so aus:
[Only registered and activated users can see links. Click Here To Register...]
Wie man sieht, werden die Codes zwar angezeigt, die Days jedoch nicht. :o

Die Tabelle in der Datenbank selber sieht so aus:
[Only registered and activated users can see links. Click Here To Register...]

Wäre nett, wenn mir einer nen Tipp geben würde oder mein Script ein bisschen verbessern würde & dann auch sagt woran das Problem lag/liegt :)

Gruß

####################################

Edit:
Habs schon geschafft :awesome:
Hab das ganze jetzt einfach mal ein klein wenig kleiner gemacht und aufgeräumt, war ja unnötiges drin :awesome:

PHP Code:
                        <table border="1">
                        <tr><td> Days </td><td> Code </td><td>Active?</td></tr>
                        <?php
                        $verbindung 
= mysql_connect("*********","*********","*********");
                        
mysql_select_db("*********") or die ("Die Datenbank existiert nicht.");

                        
$abfrage = "SELECT * FROM bot_codes WHERE user_id = '1'";
                        
$ergebnis = mysql_query($abfrage);

                        while(
$row = mysql_fetch_object($ergebnis))
                           {
                           echo 
"<tr><td> $row->days </td><td> $row->code <td>  </td></tr>";
                           }
                        
?>
                        </table>
12/08/2014 14:18 PixelTree#2
Bitte benutze keine mysql Funktionen, da diese deprecated sind (siehe [Only registered and activated users can see links. Click Here To Register...]). Stattdessen mysqli Funktionen oder PDO Objekt.

Außerdem wäre es schlau dein Back-End vom Front-End klarer zu trennen und nicht, so wie du jetzt, zwischen HTML irgendwie eine mysql Verbindung aufzubauen.