automatix
-
Gesamte Inhalte
19 -
Benutzer seit
-
Letzter Besuch
Inhaltstyp
Profile
Forum
Downloads
Kalender
Blogs
Shop
Beiträge von automatix
-
-
Alles klar, danke schön!
-
Vielen Dank!
SELECT * FROM adverts INNER JOIN adverts_tags ON adverts.id=adverts_tags.advert_id INNER JOIN tags ON tags.id=adverts_tags.tag_id WHERE adverts.id = 34
Das Advert mit id 34 ist mit drei Tags verschlagwortet, also sieht die Ergebnistabelle so aus:Advert ID | Title | Tags 34 | bla | tag1 34 | bla | tag2 34 | bla | tag3
Wie kann ich die Ergebnistabelle auf eine Zeile reduzieren?Advert ID | Title | Tags 34 | bla | tag1, tag2, tag3
-
Hallo
ist dein Problem das Joinen über die Verknüpfungstabelle [...] ?
Ja
Die Abfrage wurde mit Zend Framework generiert.BTW: warum sind denn in deinem SQL die Spalten- und Tabellennamen gequotet?
-
Hallo zusammen!
Folgende Fragestellung:
Es gibt drei Tabellen (eigentlich vier, aber die Tabelle 'users' spielt hier keine Rolle): adverts [id, title], adverts_tags [advert_id, tag_id] und tags [id, word]. Wie man am Namen der zweiten erkennt, ist es eine Assoziation, durch die eine n:m-Beziehung zwischen den anderen beiden realisiert ist. Nun möchte ich gerne auf einer Seite eine bestimmte Anzeige ausgeben lassen, und zwar mit den Stichworten, mit denen sie vertaggt ist. Soll etwa so aussehen:
Advert ID | Title | Tags 1 | bla | tag1, tag2, tag3 2 | foo | tag1, tag2, tag3 3 | bar | tag1, tag2, tag3
Mein Problem ist -- ich schaffe es nicht, folgende Abfrage um die Tag-Geschichte zu erweitern:SELECT `adverts`.`id` AS `advertid`, `adverts`.`user_id`, `adverts`.`title`, `adverts`.`timesent`, `adverts`.`description`, `adverts`.`numvisits`, `users`.* FROM `adverts` INNER JOIN `users` ON adverts.user_id = users.id WHERE (adverts.status = 'active') AND (adverts.id = '90')
Wäre sehr dankbar, wenn mir jemand helfen würde.
-
Hallo zusammen!
HIer ist ein einfacher Webservice:
<?php
class MyClass {
static function addiere($sum1, $sum2) {
$tempObject = new stdClass();
$tempObject->sum = $sum1 + $sum2;
$tempObject->arr = array('A', 'B', 'c'=>'C');
return $tempObject;
}
}
function addiere($sum1, $sum2) {
return MyClass::addiere($sum1, $sum2);
}
// Erzeugen eines SoapServer-Objekts
// {uri} muss mit dem Pfad ersetzt werden
$server = new SoapServer(
null,
array('uri' => "http://webserviceserver.loc/")
);
// Hinzufügen der Funktion zum Server
$server->addFunction('addiere');
// Bearbeitung der Abfrage
$server->handle();
?>[/PHP]Egal, auf welchen Wert ich meinen URI-Parameter setze, funktioniert der Service (auch mit array('uri' => "http://google.com/") oder array('uri' => "")). Der geht aber nicht mehr, wenn ich den Parameter komplett entferne:
[PHP]$server = new SoapServer(
null,
array()
);Also, meine Frage(n): warum funktioniert das Skript auch mit Dummy-Werten für den Parameter URI-Parameter und ist dieser dennoch unverzichtbar?
Danke
-
Danke! Hat geklappt!
Komische Datenbank... Von den 13 Tabellen ist in keiner einzigen ein Fremdschlüssel definiert. Die Beziehungen lassen sich gar nicht nachvollziehen.
Die Tabelle mit den Terminen heißt cal_events. Wenn ich bei einem Termin den Typ der Wirderholung ändere, verändert sich (manchmal!) der Wert in deren Spalte flags. So hat die Spalte bei "Wiederholt sich nicht" der Wert 4 und bei "Täglich"/"Wöchentlich"/"Jeden Werktag" etc. den Wert 20. Also dachte ich zunächst, das wäre ein Fremdschlüssel, der die Tabelle mit einer "Turnus"-Tabelle verbindet. Letztere konnte ich aber leider nicht finden.
-
Gute Idee! Aber ich komme nicht an das Datenmodell bzw. die Daten von Sunbird. Ich habe es nämlich mit SQLite Manager (Firefox Add-On) versucht, aber er findet keine *.sqlite-Dateien im Profile-Verzeichnis. Weißt Du, wo bei Sunbird die Daten abspeichert werden und wie man sich die Tabellen anzeigen lassen kann?
-
ich habe recht gute Erfahrungen mit der Groupware eGroupWare: Home gemacht. Synchronisation auch mit Outlook und OSX Mail / Evolution kein Problem.
OK, danke für den Hinweis.
Auf dem Diagramm von gestern ist eine Beziehung verkehrt rum gezeichnet. Jetzt habe ich das korrigiert und lade das Modell nochmal hoch. Würde gerne Eure Meinung zum Diagramm wissen. Danke.
-
Überlege Dir bitte, da Du anscheinend noch nicht so viel Erfahrung hast, ob es wirklich eine gute Idee ist, dieses Projekt so umzusetzen. Gerade mit SQL Injections kannst Du Dir sehr große Probleme einhandeln, ebenso wie nicht richtig modellierte Tabellen / Beziehungen.
Ich würde Dir zu entsprechenden fertigen Systemen raten
SQL Injections sind ein allgemeines Problem bei datenbankbankbasierten Anwendungen, das ich wohl in jedem Fall haben werde -- ob mit Planer-Funktionalität oder ohne. Trotzdem ist die Idee, auf eine fertige Lösung zurückzugreifen, natürlich sinnvoll. Welche Kalender/Planer würdest Du empfehlen?
-
Danke für Eure Antworten!
Wenn du das als Übungsaufgabe machst, sollte dir bewußt sein, dass man mit Datumsanwendungen sehr schnell eine hohe Komplexität in die Anwendung bringen kann.DimEs halndet sich nicht um eine Übungsaufgabe, sondern um eine PHP&MySQL-basierte Intra-/Internet-Anwendung mit Kalender-Funktionalität.
Wie flexibel muss die Wiederholungsfunktion sein?So flexibel, wie möglich. Viel zu unpräzise für eine Anwendungsanforderung, ich weiß.
Was haltet Ihr von folgender Struktur (s. Anhang): drei Tabellen (oder vier -- wenn man die Aktivitätsdaten auslagert)
aktivitaet: eine (abstrakte) Aktivität -- mit Start- und Enddatum
termin: ein (konkreter) Fall einer Aktivität -- mit Datum und Start- und Endzeiten
turnus: Turnus; z.B. LF2M ("der letzte Freitag, alle zwei Monate")
Allerdings heißt es ja, die Logik fast komplett auf die Anwendungsebene zu verlagern. Damit habe ich ein Problem -- v.a. weil dann die logische Verbindung zwischen dem Turnus und den Terminen nicht abgebildet wird. Und das hat u.a. zur Folge, dass Termine einzeln abgespeichert werden müssen und die Datenbank bei Aktivitäten ohne "bis"-Angabe unnötig mit vielen-vielen Zukunftsterminen zugemüllt wird.
Was sagt Ihr?
-
Naja Du musst halt entsprechende Entities und in diesen die Zyklen modellieren. Es gib für so etwas kein Step-by-Step Howto, sondern man muss eben das etwas üben. Ich rate Dir zu einschlägiger Literatur und Dir ggf etwas einfachere Beispiele zum üben zu suchen
Hallo! Verstehe mich bitte nicht falsch, aber ich finde Deine Anwort nicht gerade aufschlussreich.
Gut, nun weiß ich, dass es kein Step-by-Step Howto für diese Fragestellung gibt, dass ich gute Bücher brauche und zu üben habe und dass man "entsprechende Entities" modellieren muss, um ein ERM zu erstellen.
Aber vielleicht hat jemand auch einen konstruktiven Vorschlag, wie man das Problem lösen kann? Danke im Voraus!
-
Hallo zusammen!
Ich modelliere einen Kalender, der es dem Benutzer u.a. ermöglichsen soll, wiederkehrende Termine zu verwalten, z.B.:
- eine Vorlesung, die immer montags 10:15-11:45 und donnerstags 08:15-09:45 stattfindet
- Stammtisch: immer am jeweils vorletzten Freitag eines Monats um 18:00
Und ich habe keine Vorstellung, wie ich das in meinem ERM (und später physischen Modell) abbilden soll... Kann mir jemand helfen?
Danke
-
Hallo zusammen!
Tagging -- wie organisieren? Soll man eine Entität / Tabelle für Tags anlegen und sie über Assoziation / Fremdschlüssel mit anderen Entitäten / Tabellen verbinden? Oder regelt man das üblichreweise mit einem zusätzlichen Attribut, das dann auf der PDM-Ebene für jeden Datansatz eine trennzeichenseparierte Auflistung der Tags enthält? Wie macht man das, welche Vorgehensweis gibt es, welche Vor- und Nachteile haben sie?
Danke
-
Hallo allerseits!
PowerDesigner unterstützt verschiedene DBMS, unter anderem MySQL. D.h., es muss eine Möglichkeit geben, einer Spalte die Eigenschaft auto_increment zu vergeben. Dazu gibt es im PowerDesigner das Häkchen "identity". Das Problem ist aber, dass dieses Häkchen bei mir nicht abgezeigt wird...
Hat jemand einen Tip für mich?
Dankea
-
Ja, ich weiß, es ist wenig hilfreich, die Fehlermeldung ungefähr anzugeben, sorry...genau aus dem grund ist es *immer* hilfreich, exakte fehlermeldungen oder -nummern anzugeben.da es bei den windows sockets keinen fehler 10001 gibt, schliesse ich mal auf WSAHOST_NOT_FOUND (11001). damit wäre das problem schon einmal ansatzweise erklärbar.
-
Klar ist PSPad ein Editor. Aber mit ner FTP-Funktion. Mir geht's eben darum, aus dem Editor auf die Dateien zuzugreifen, die auf dem Server liegen. Im Falle des lokal laufenden Servers könnte man natürlich einfach Ctrl+O benutzen, aber dann mauss man jedes mal auf der Festplatte die Dateien suchen (wenn mehrere Projekte parallel laufen).PSPad is doch nen Texteditor...."Versuche" es doch mal mit einem FTP-Client!..FileZilla z.B.
Fehlermeldung. 10001, wenn ich mich recht erinnere. Aber jetzt hab verwalte ich die FTP-Accounts mit Über das GUI des FileZilla FTP Servers -- und alles läuft einwandfrei!Aber was heisst denn "versucht, hat nicht funktioniert"? Kam Faéhlermeldung "falscher User" oder was in der Art von "time out" oder "PC antwortet nicht"? -
Hallo Forum!
Ich möchte mich gerne bei localhost per FTP einloggen? Ich habe es mit den Zugangsdaten
Hostname: localhost Username: root PWD: (leer)
von PSPad aus versucht, hat nicht funktioniert... Weiß jemand, wie das geht?
Danke.
-
Hallo Forum!
Bis jetzt hab ich den Power Designer nur für die DB-Modellierung verwendet. Nun würde ich aber gerne auch meine Java-Programme damit designen.
Folgendes Problem:
Bei der Definition des Datentyps für ein Attribut gibt es eine Liste verfügbarer Typen. Leider beschränkt sie sich auf die primitiven DT und ihre Wrapper-klassen. Weiß jemand, wie man diese Liste um restliche Klasse der Java SE erweitern kann?
Danke.
Daten aus ainer assoziierten Tabelle holen
in Datenbanken
Geschrieben