| | | | |
| |||||||
| Datenbanken SQL und Co |
|
| | LinkBack | Themen-Optionen | Thema bewerten |
| | |
| Gast
Beiträge: n/a
| Hallo, Ich habe folgendes Problem. Ich würde gerne aus meiner Mysql-DB Daten folgendes Auslesen: - Ticket Titel - Ticket Datum - Supporter Name - Supporter Haus - Kategorie Name Dazu habe ich folgendes script erstellt: <? // Datenbankverbindung herstellen $verbindung = mysql_connect("localhost","root",''); // Datenbank wählen mysql_select_db("ticket_system",$verbindung); // SQL Abfrage in die Variable $sql speichern $sql = "SELECT t.ticket_titel, t.ticket_datum, s.supporter_name, s.supporter_haus, k.kategorie_name FROM ticket as t JOIN supporter as s JOIN kategorie as k WHERE t.supporter_id=s.supporter_id AND t.kategorie_id=k.kategorie_id"; // SQL Abfrage starten $result = mysql_query($sql); // Datensätze zählen $num_ticket = mysql_num_rows($result); //Tabelle definieren & Kopfzeile erstellen echo "<h2>Ticket-Sytem - KSF</h2>"; echo "<table border=1>"; echo "<tr>"; echo "<td>Ticket</td>"; echo "<td>Datum</td>"; echo "<td>Kategorie</td>"; echo "<td>Supporter</td>"; echo "</tr>"; // Schleife für die Ausgabe erstellen for($j=0; $j < $num_ticket; $j++) { mysql_data_seek ($result, $j); $ticket = mysql_fetch_array($result); echo "<tr>"; echo "<td>$ticket[ticket_titel]</td>"; echo "<td>$ticket[ticket_datum]</td>"; echo "<td>$ticket[kategorie_name]</td>"; echo "<td>$ticket[supporter_name]</td>"; echo "</tr>"; } echo "</table>"; ?> Doch er gibt einfach keinen Daten aus. Hier noch die SQL-DB: -- phpMyAdmin SQL Dump -- version 2.6.0-pl1 -- http://www.phpmyadmin.net -- -- Host: localhost -- Erstellungszeit: 21. Dezember 2004 um 16:55 -- Server Version: 4.0.21 -- PHP-Version: 4.3.9 -- -- Datenbank: `ticket_system` -- -- -------------------------------------------------------- -- -- Tabellenstruktur für Tabelle `kategorie` -- CREATE TABLE `kategorie` ( `kategorie_id` int(11) NOT NULL auto_increment, `kategorie_name` varchar(200) NOT NULL default '', PRIMARY KEY (`kategorie_id`) ) TYPE=MyISAM AUTO_INCREMENT=7 ; -- -- Daten für Tabelle `kategorie` -- INSERT INTO `kategorie` VALUES (1, 'Hardware'); INSERT INTO `kategorie` VALUES (2, 'Software'); INSERT INTO `kategorie` VALUES (3, 'Drucker'); INSERT INTO `kategorie` VALUES (4, 'Monitor'); INSERT INTO `kategorie` VALUES (5, 'Peripherie'); INSERT INTO `kategorie` VALUES (6, 'Peripherie'); -- -------------------------------------------------------- -- -- Tabellenstruktur für Tabelle `supporter` -- CREATE TABLE `supporter` ( `supporter_id` int(11) NOT NULL auto_increment, `supporter_name` varchar(200) NOT NULL default '', `supporter_haus` varchar(200) NOT NULL default '', PRIMARY KEY (`supporter_id`) ) TYPE=MyISAM AUTO_INCREMENT=7 ; -- -- Daten für Tabelle `supporter` -- INSERT INTO `supporter` VALUES (1, 'Müller Rolf', 'kdf'); INSERT INTO `supporter` VALUES (2, 'Geiger Andre', 'kds'); INSERT INTO `supporter` VALUES (3, 'Hauser Heinrich', 'kdl'); INSERT INTO `supporter` VALUES (4, 'Glauber Kuni', 'kdl'); INSERT INTO `supporter` VALUES (5, 'Supenrain Klose', 'dsff'); INSERT INTO `supporter` VALUES (6, 'sole Maure', 'ijds'); -- -------------------------------------------------------- -- -- Tabellenstruktur für Tabelle `ticket` -- CREATE TABLE `ticket` ( `ticket_id` int(11) NOT NULL auto_increment, `ticket_titel` varchar(200) NOT NULL default '', `ticket_datum` varchar(200) NOT NULL default '', `supporter_id` int(11) NOT NULL default '0', `kategorie_id` int(11) NOT NULL default '0', PRIMARY KEY (`ticket_id`) ) TYPE=MyISAM AUTO_INCREMENT=5 ; -- -- Daten für Tabelle `ticket` -- INSERT INTO `ticket` VALUES (1, 'Druckerproblem', '1.12.2004', 2, 0); INSERT INTO `ticket` VALUES (2, 'Monitor Defekt', '11.12.2004', 1, 0); INSERT INTO `ticket` VALUES (3, 'PC austauschen', '1.6.2004', 3, 0); INSERT INTO `ticket` VALUES (4, 'PC ins Inventar aufnehmen', '21.3.2004', 4, 0); |
|
| | |
| PHP Code Flüsterer Registriert seit: 21.08.2005 Beiträge: 4682 PHP-Kenntnisse: Fortgeschritten | |
| | |
| Erfahrener Benutzer Registriert seit: 18.09.2003
Beiträge: 13.598
PHP-Kenntnisse: Fortgeschritten ![]() | verwende mysql_error(): und poste die fehlermeldung. sonst schau ich persönlich mir das problem nicht weiter an. danke. |
| | |
| | |
| Gast
Beiträge: n/a
| Du möchtest bestimmt mal nachlesen, wie man so eine Schleife aufbaut: http://de2.php.net/manual/de/functio...etch-array.php Beachte die Beipiele! Gruß phpfan |
|
|
| Themen-Optionen | |
| Thema bewerten | |
|
|

Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.