Hallo zusammen,
Ich würde gerne alle meine CDs in eine MySQL Datenbank schreiben und die dann per PHP auslesen und nach verschiedenen Kriterien sortieren lassen.
Den PHP Code kriege ich selber hin.
Nun ist meine Frage, wie ich das relativ schnell, ohne großen Aufwand machen kann, dass ich alle meine CDs in einer Datenbank habe.
Ich habe schon einen CD Index als xls Tabelle, kann ich die irgendwie importieren nach MySQL.
Oder hat jemand noch eine ganz andere gute Lösung?
Ich bin um jede Hilfe/ Vorschlag offen
Grüße und Danke
Seite 1 von 1
Cd Index In Datenbank
Anzeige
#2
geschrieben 10. November 2008 - 18:10
Speichere deine Datei (vorher sichern!) mit Excel als CSV ab. Das kannst du dann über PHPMyAdmin hochladen.
Wenn du kein PHPMY hast und deswegen ein anderes Format brauchst schau hier.
Wenn du kein PHPMY hast und deswegen ein anderes Format brauchst schau hier.
Dieser Beitrag wurde von h-a-n-n-e-s bearbeitet: 10. November 2008 - 18:12
#3
geschrieben 10. November 2008 - 19:48
Wenn ich das bei Excel 2007 speichern will habe ich verschiedene csv varianten zur Verfügung zum Beispiel MSDos oder Macintosh.
Ich habe es aber mit allen Möglichkeiten probiert, es hat aber mit keiner Datei geklappt.
Ich habe Phpbyadmin.
Ich habe es aber mit allen Möglichkeiten probiert, es hat aber mit keiner Datei geklappt.
Ich habe Phpbyadmin.
#4
geschrieben 10. November 2008 - 20:24
#5
geschrieben 12. November 2008 - 14:10
Vielen Dank hat super geklappt
Nun habe ich noch eine Frage:
Ich gebe die ganze CD per while Schleife in einer Tabelle aus.
Wie kann ich nun die Tabelle mit einem Klick auf einen Pfeil nach unten oder nach oben bei den verschiedenen Sachen wie Interpreten und Alben, die Tabelle sortieren lassen.
Bisher habe ich es aufwendig so gemacht:
Das ist mir jetzt doch zu aufwendig.
Kann ich das irgendwie mit Variablen oder so machen.
Oder geht das ganze noch einfacher?
MFG
Nun habe ich noch eine Frage:
Ich gebe die ganze CD per while Schleife in einer Tabelle aus.
Wie kann ich nun die Tabelle mit einem Klick auf einen Pfeil nach unten oder nach oben bei den verschiedenen Sachen wie Interpreten und Alben, die Tabelle sortieren lassen.
Bisher habe ich es aufwendig so gemacht:
//Tabellenüberschriften mit den Sortierzeichen echo '<table class="cd"> <tr> <td class="cd">Id <a href="?side='.$side.'&order=idup">▲</a><a href="?side='.$side.'&order=iddown">▼</a></td> <td class="cd">SongId <a href="?side='.$side.'&order=songidup">▲</a><a href="?side='.$side.'&order=songiddown">▼</a></td> <td class="cd">Interpret <a href="?side='.$side.'&order=interpretup">▲</a><a href="?side='.$side.'&order=interpretdown">▼</a></td> <td class="cd">Album <a href="?side='.$side.'&order=albumup">▲</a><a href="?side='.$side.'&order=albumdown">▼</a></td> <td class="cd">Name <a href="?side='.$side.'&order=nameup">▲</a><a href="?side='.$side.'&order=namedown">▼</a></td> <td class="cd">Time <a href="?side='.$side.'&order=timeup">▲</a><a href="?side='.$side.'&order=timedown">▼</a></td> <td class="cd">Genre <a href="?side='.$side.'&order=genreup">▲</a><a href="?side='.$side.'&order=genredown">▼</a></td> <td class="cd">Year <a href="?side='.$side.'&order=yearup">▲</a><a href="?side='.$side.'&order=yeardown">▼</a></td> <td class="cd">Valuation <a href="?side='.$side.'&order=valuationup">▲</a><a href="?side='.$side.'&order=valuationdown">▼</a></td> </tr>'; ////////////////////////////// //SQL Abfragen if ($order=="songidup") { $abfrage = "SELECT * FROM cdindex ORDER BY songid WHERE name LIKE ('%$search_term%') OR interpret LIKE ('%$search_term%') OR album LIKE ('%$search_term%') DESC LIMIT $start, $eintraege_pro_seite"; } if ($order=="songiddown") { $abfrage = "SELECT * FROM cdindex ORDER BY songid WHERE name LIKE ('%$search_term%') OR interpret LIKE ('%$search_term%') OR album LIKE ('%$search_term%') LIMIT $start, $eintraege_pro_seite"; } if ($order=="interpretup") { $abfrage = "SELECT * FROM cdindex ORDER BY interpret WHERE name LIKE ('%$search_term%') OR interpret LIKE ('%$search_term%') OR album LIKE ('%$search_term%') LIMIT $start, $eintraege_pro_seite"; } if ($order=="interpretdown") { $abfrage = "SELECT * FROM cdindex ORDER BY interpret DESC WHERE name LIKE ('%$search_term%') OR interpret LIKE ('%$search_term%') OR album LIKE ('%$search_term%') LIMIT $start, $eintraege_pro_seite"; } if ($order=="albumup") { $abfrage = "SELECT * FROM cdindex ORDER BY album DESC WHERE name LIKE ('%$search_term%') OR interpret LIKE ('%$search_term%') OR album LIKE ('%$search_term%') LIMIT $start, $eintraege_pro_seite"; } if ($order=="albumdown") { $abfrage = "SELECT * FROM cdindex ORDER BY album WHERE name LIKE ('%$search_term%') OR interpret LIKE ('%$search_term%') OR album LIKE ('%$search_term%') LIMIT $start, $eintraege_pro_seite"; }
Das ist mir jetzt doch zu aufwendig.
Kann ich das irgendwie mit Variablen oder so machen.
Oder geht das ganze noch einfacher?
MFG
#7
geschrieben 15. November 2008 - 12:18
Irgendwie verstehe ich deine Frage nicht ganz. Mach doch bitte mal ein kleines Beispiel.
Gruß Hannes
Gruß Hannes
#8
geschrieben 16. November 2008 - 15:32
Also ich habe ja eine Tabelle mit den Spalten Interpret, Album, Liedname...
Nun möchte ich die Tabelle sortieren lassen.
Dies soll aber nur durch eine Benutzereingabe geschehen, als wenn er zum Beispiel auf einen Link klickt, nach Album sortieren.
Wenn er nun auf einen anderen Link klickt soll es zum Beispiel nach Liednamen sortiert werden.
Wie kann ich das erreichen?
Nun möchte ich die Tabelle sortieren lassen.
Dies soll aber nur durch eine Benutzereingabe geschehen, als wenn er zum Beispiel auf einen Link klickt, nach Album sortieren.
Wenn er nun auf einen anderen Link klickt soll es zum Beispiel nach Liednamen sortiert werden.
Wie kann ich das erreichen?
#9
geschrieben 18. November 2008 - 19:19
Aber genau das bewirkt doch der von dir oben gepostete Code oder?
#10
geschrieben 18. November 2008 - 21:47
ja das bewirkt er
aber ich wollte fragen ob man das ganze nicht irgendwie einfacher schreiben kann.
Ist nämlich schon ein bisschen umständlich so.
Vllt. die Suchoption per variable oder so
aber das ging bei mir irgendwie noch nicht sorichtig^^
aber ich wollte fragen ob man das ganze nicht irgendwie einfacher schreiben kann.
Ist nämlich schon ein bisschen umständlich so.
Vllt. die Suchoption per variable oder so
aber das ging bei mir irgendwie noch nicht sorichtig^^
#11
geschrieben 25. November 2008 - 20:11
So vielleicht?
Habs noch nicht getestet, das Prinzip dürfte aber klar sein!
Gruß,
Toasterfraktion
<?php function abfrage($order,$updown){ $abfrage="SELECT * FROM cdindex ORDER BY ".$order." WHERE name LIKE ('%$search_term%') OR interpret LIKE ('%$search_term%') OR album LIKE ('%$search_term%') ".$updown." LIMIT ".$start.", ".$eintraege_pro_seite; return $abfrage; } if ($order=="songidup") { abfrage("songid","DESC"); } if ($order=="songiddown") { abfrage("songid","ASC"); } if ($order=="interpretup") { abfrage("interpret","DESC"); } if ($order=="interpretdown") { abfrage("interpret","DESC"); } if ($order=="albumup") { abfrage("album","DESC"); } if ($order=="albumdown") { abfrage("album","ASC"); } ?>
Habs noch nicht getestet, das Prinzip dürfte aber klar sein!
Gruß,
Toasterfraktion
- ← Autoit 3: Relative Pfadangabe Zur Anwendung
- Skript/Web-Programmierung
- Widerstandsberechnung Mit Php →
Thema verteilen:
Seite 1 von 1