Wie mit Php Datenbanken auslesen?

... komplette Frage anzeigen

3 Antworten

Erst einmal muss die Datenbank existieren und die Tabellen für Farbe und Stückzahl müssen angelegt sein.

Nehmen wir an, die Tabelle heißt Farben und die Struktur ist:
Id  Int(11)
Farbe varchar(64);

Ausgelesen wird sie über eine Query, etwa

$query = "SELECT * FROM Farben ORDER BY Farbe";

$result = mysqli_result($query) or die (mysql_error());
// das mit dem die() solltest du nur in der Testphase machen.

$sel = '<select name="Farbe" size="1">'."\\n";
while ($row = mysqli_fetch_array($result, MYSQL_ASSOC){
 $sel .= '<option value="'.$row['Id'].'">'.$row['Farbe'].'</option>'."\\n";
}
$sel .= '</select>';

// Und nun an gewünschter Stelle:
echo $sel;

Natürlich ist das nur ein schnelles Beispiel. Wenn du Farben mit Umlauten hast, wirst du evtl. noch utf8_encode() benötigen und anderes Zeug. Aber so als quick'n'dirty-Beispiel sollte es genügen.

Bitte beachten, dass du vor diesen paar Zeilen natürlich eine Verbindung zur Datenbank aufgebaut haben musst, sonst geht eh nix.

Hier ein paar weitere Infos dazu:
http://www.selfphp.de/praxisbuch/praxisbuchseite.php?site=263&group=45

Antwort bewerten Vielen Dank für Deine Bewertung
$db_server = "localhost";
$db_user = "root";
$db_pass = "";

$db_datenbank = "DeineDatenbank";

mysql_connect($db_server, $db_user, $db_pass);
mysql_select_db($db_datenbank);

$sql= mysql_query("SELECT * FROM DeinTable");
while ($match = mysql_fetch_object($sql)){
$new_farbe = $match->farbe;
$new_anzahl = $match->anzahl;
}

MFG xGlumi

Antwort bewerten Vielen Dank für Deine Bewertung
Kommentar von RakonDark
23.12.2015, 17:54

könnte mann mal in die gegenwart springen und nicht diese nicht mehr benutzen module als beispiele anführen .

pdo oder mysqli nutzen , danke

1

Redest du von einer MySQL-Datenbank?

MFG xGlumi

Antwort bewerten Vielen Dank für Deine Bewertung
Kommentar von Forgottencoder
23.12.2015, 17:31

Ja würde sowas gehen oder sollte ich das irgendwie anders versuchen?
Lg

0

Was möchtest Du wissen?