Zum Inhalt springen

Net-srac

Mitglieder
  • Gesamte Inhalte

    891
  • Benutzer seit

  • Letzter Besuch

Beiträge von Net-srac

  1. Hallo zusammen,

    folgendes Problem. Ich habe eine Datenbanktabelle die ich als Zähler nutze. Das heißt ich habe Funktionen die ich einfach mit einer Zahl und einem Operator aufrufe. Diese Funktionen führen mir dann den Operator und die Zahl auf ein Datenbankfeld aus.

    Also z.B.

    BenutzerID | Forumbeiträge | Nachrichten

    Zähler in der Datenbank für Benutzer 1 steht bei Nachrichten auf 2

    Was müßte ich tun, wenn ich jetzt als Parameter für meine Funktion ein -3 bekomme, den Nachrichtenzähler nicht auf -1 sondern auf 0 zu stellen?

    Wenn ich als Datentyp unsigned anwende, dann ists wie beim Tacho und ich habe einen Überschlag auf die höchste Zahl.

    Also Zaehler hat den Ausgangspunkt 2

    Update tabelle set zaehler=zaehler-3 where benutzer = 1

    setzt zaehler bei einem Smallint auf -1 bei einem unsigned smallint auf 65535

    Ich brauche aber irgendeine Lösung die mir erlaubt das SmallInt 0 wird wenn der Subtrahend größer ist als der vorhandene Wert.

    Ich kann leider nicht vorher prüfen ob er in der DB größer ist und ihn dann ggf reduzieren. Oder geht das mit einem SQL-Kniff?

    Besten Dank schonmal vorneweg!!

  2. Hallo zusammen,

    ich plane eine Integration von Geodaten in meine Communiy. Dabei nutze ich derzeit die openGeoDB. Leider ist mir hier aufgefallen das der Detailgrad nicht wirklich zufriedenstellend ist. Es fehlen einige Orte bzw Ortsteile. Wichtig ist halt die PLZ, der ORtsname und die Längen- bzw Breitengradangaben jeden Ortes damit ich Entfernungsberechnungen und Umkreissuchen nutzen kann.

    Nun wollte ich mal fragen ob von euch einer weitere Anbieter solcher Datenbanken kennt. Ich meine wenn die Qualität okay ist geb ich auch Geld aus. openSource-Lösungen sind mir natürlich lieber ;)

    Schöne Grüße

    Carsten

  3. Das funktioniert leider nur bedingt weil damit nur die A->B verknüpfungen abgefragt werden.

    Was dann z.B. im Resultat fehlen würde wäre die Verbindung zwischen

    8 und 3

    1 und 3 weil in dem Fall die 3 ja in der spalte B vorkommt. ;)

    Ich muß da nochwas ergänzen, eigentlich ist es irrelevant ob in der Ergebnisstabelle die geg - spalte vorkommt. Ich benötige nur die jeweils verknüpften ID's

  4. Hallo zusammen,

    ich schlag mich nun schon ein paar Stunden mit folgendem Problem herum und frage mich ob es nicht noch die fähigen Experten gibt die mir während meiner Ausbildung schon geholfen haben. ;)

    Ich habe eine Tabelle mit den Beziehungen

    a | b

    ---------

    1 | 3

    2 | 5

    3 | 4

    1 | 4

    8 | 3

    3 | 9

    Und suche aus dieser Tabelle alles was mit der 3 verknüpft ist. Also das Resultat muß wie folgt aussehen.

    geg | ges

    ---------

    3 | 1

    3 | 4

    3 | 8

    3 | 9

    Eine einfache ODER Verknüpfung zwischen a und b mit der Bedingung das der Wert 3 sein soll bringt mir leider nicht das geordnete ergebniss sondern immernoch sowohl in der rechten, als auch in der linken spalte den Wert den ich suche.

    Ist es hier irgendwie möglich die Tabelle mit sich selbst zu Joinen und dabei die spaltenbezeichnungen zu vertauschen?

    Ich danke euch! :)

  5. Na ist doch ganz einfach.

    select count(wert), wert from tabelle group by wert

    Frank

    Soweit ist das ganz gut... Das Problem ist nur, das ich etwa 950.000 Messages in meiner Tabelle hab... Typ ist text

    Weil es geht ja darum Spammer und Kettenbriefschreiber aufzufinden und die Sachen zu löschen.

    Und bei so einer Anfrage muß die DB file-sort verwenden was mir den ganzen Server runterzieht...

    Ich hätte mir jetzt überlegt beim Eintragen einer neuen Mail über Absender, und Nachrichtentext nochmal ein MD5 zu legen und diesen als extra Varchar(30) mit in die Tabelle zu legen und auch mit einem Index zu versehen...

    Darüber könnte ich dann sehen welcher Absender ständig gleiche Mails verschickt. Allerdings bin ich mir nicht sicher ob diese query soooo viel schneller gehen würde wenn ich die dann über 950.000 MD5-Strings mache...

    Daher hatte ich gehofft das da noch jemand etwas performanteres im petto hat. :)

    Danke trotzdem für die bisherigen Vorschläge. ;):)

  6. Hallo zusammen und n gesundes neues Jahr,

    gibt es eine möglichkeit mit einer SQL-Abfrage mehrfach vorkommende Inhalte zu zählen?

    Also ich habe eine Tabelle z.B. mit Nachrichten und will herausfinden ob jemand spammt. Also müßte ich mit einer Datenbankabfrage schauen ob es doppelte oder mehrfache Nachrichtentexte gibt und diese dann am besten zählen...

    Ich hab jetzt schon meinen Kopf rauchen lassen aber komm zu keinem passablen Ergebniss. :(

    Vielleicht hat ja jemand nen Denkanstoß. :)

  7. jap, er kommt bis zum accesspoint, die abfrage nach dem Key funktioniert auch einwandfrei.

    Im Management des AP's sehe ich dann auch die MAC-Adresse des Notebooks in der Liste der korrekt angemeldeten Rechner....

    Über den AP surfen noch 3 weitere problemlos...

  8. Hallo zusammen, ich hab hier nen Notebook von einer Freundin stehen.... (W2K SP4)

    Das Problem ist, das sie trotz aktiviertem DHCP keine IP von dem WLAN Router zugewiesen bekommt.

    Ich hab schonmal ne andere Karte probiert, die in meinem Notebook funtzt, aber es bringt auch keine besserung.

    Am Router ist kein MAC-Filter o.ä. gesetzt, der diese Karte oder dieses Notebook blockieren könnte... Aber da würde es ja mit meinem Notebook in dem Netz auch nicht gehen...

    Selbst wenn ich der Karte selbst eine IP in dem Bereich des Routers zuweise bekomme ich keine antwort bei scans oder nem ping an den router...

    Also Sie hat nen WLAN USB-Stick und die Karte die ich getestet hatte war ne Siemens PCMCIA.

    Hat jemand schonmal sowas erlebt?

    Thnx

  9. Hallo zusammen,

    ich suche nach einer Möglichkeit, eine Funktion in PHP zu schreiben, die ein Cookie setzt und anschließend gleich wieder schaut ob es wirklich gesetzt ist oder nicht um herauszufinden ob der Client Cookies aktiviert hat.

    Nun hab ich aber das Problem das es nicht so einfach geht weil das Cookie ja erst nach Scriptaufruf gesetzt wird... Wenn ich jetzt quasi 2x die seite aufrufe klappts.. Aber nicht beim ersten mal.

    	
    function checkCookies()
    {
    setcookie("TESTCOOKIE","JTGOW",time()+30,'/');
    if(eregi("JTGOW",$_COOKIE["TESTCOOKIE"]))
    {
    setcookie("MY_ONE","JTGOW",time()-30,'/');
    return 1;
    }
    else
    {
    return 0;
    }
    }


    [/PHP]

    Hat jemand von euch schonmal das gleiche Problem gehabt oder einen Lösungsansatz der mir weiterhelfen kann?

    Besten Dank

  10. Verstehe Deinen letzten Post zwar nicht, aber das PEAR Paket Mail_mime [1] stellt eine recht kompfortable PHP-Klasse dar, mit der sich leicht HTML E-Mails versenden lassen.

    Gruß Tobias

    [1] http://pear.php.net/manual/en/package.mail.mail-mime.php

    Ich setze das in meiner Community auch ein und es klappt ohne Probleme. Einfach mit dem HTML-Editor deiner Wahl eine HTML-Seite bearbeiten, dann noch die Liste der Emailadressen aus deiner DB-Struktur fischen und fertig...

    warum sonst gibts pear. ;)

  11. Ein Kollege von mir wollte mal einen Kaltstart mit seinem Rechner machen. Also so richtig vom Strom nehmen (Hatte ihn ca. 3 Tage. Neuer HP P4 2.8Ghz)

    Also kriecht er hinter den Schreibtisch und wundert sich warum man den Schalter nur mit einem Schraubenzieher umlegen kann.

    Er also den Schraubenzieher angesetzt, *klick* und nach 2 Minuten nur noch Qualm unter seinem Schreibtisch.

    Man sollte halt nicht den Spannungsschalter (110/230V) mit dem Ein/Ausschalter verwechseln. ;):D

  12. Ich kenn mich mit Oracle nicht so gut aus, aber wie sieht es mit den Verbindungen aus?

    MySQL hat eine Art open() und close() was man auf die DB machen kann. Analog gibt es auch noch ein pOpen() für persistente Verbindung.

    Könnte ein Einstellungsproblem der DB sein, wenn da z.B. MaxConnections = 1 irgendwo definiert ist kommt kein anderer Client mehr dran.

    Kannst du dich nach diesem Auftreten noch über andere clients mit der DB verbinden und Daten abfragen?

    Ich würde mal den Code mit einem php 4.3.x System probieren um zu sehen ob du vielleicht einen Fehler im Code irgendwo hast..

  13. Hallo,

    Weiss jemand, wie solche Diskrepanzen zu erklaeren sind und welchem Log man vertrauen kann?

    Webalizer loggt nur die Sachen die der Apache in die Access.log geschrieben hat. Also alles was über http reinkommt oder rausgeht.

    Also ist FTP schonmal aussen vor und taucht nicht im Webalizer auf. Wie steht es denn bei dem Provider mit Emails, werden die auch von "analog" erfasst?

    Normalerweise sind 39GB für eine "normale" Webseite schon ziemlich viel.

    Ohne Paranoid zu klingen, aber sind die FTP-Accounts sicher? Liegen irgenwo files rum? MP3's, oder Filme oder sonstige große Sachen?

    Ich bin bei einem Serverprovider und der hatte auch mal Sorgen mit dem Traffficmessen am Switch. Ich hätte binnen 2h ca 15GB Traffic hat der gesagt. Mir hat aber ein netter Supportler dann per telefon geholfen und den Traffic für die Zeit zurück gesetzt.

    Ich würde da mal anrufen beim Provider und mich mal aufgleisen lassen was los war.

    viel glück

  14. hallo,

    gibt es eine möglichkeit herauszufinden, ob der zugehörige webspace php unterstützt oder nicht ?! durch tools oder url ?!

    danke euch

    Ich würde als Tool Outlook verwenden. ;) Nein, im Ernst.

    Frag doch einfach mal bei dem Provider an, oder schau in die Angebote die er auf seiner Homepage anpreist. Meist sind das ja so Webpacks S, M, L, XL und co. Da gibts in der Regel auch eine Beschreibung dazu.

    Zu wem gehst du? Manchmal sehen mehr als 2 Augen schneller die Lösung.

  15. Hallo zusammen,

    ich habe einen Suse9.1 Server und wollte weg vom Installierten Apache 2.0.50 und zurück zum 1.3.31

    Also PHP wollte ich mal die 4.3.8 gleich mit Updaten

    Ich habe mir die RPM's geholt.

    PHP von hier: ftp://ftp.suse.com/pub/projects/apache/php4/9.1-i386

    Apache hier: ftp://ftp.suse.com/pub/projects/apache/apache/9.1-i386

    Der Apache ließ sich soweit noch über RPM's installieren, aber sobald ich die mod_php4-4.3.8-0.1.i586.... installieren wollte hat er sich bei

    RPM -i --test mod_php4..... beschwerd das er folgendes nicht finden kann.

    apache_mmn_19990320_15

    Ich hab in den Suchmaschinen gestöbert und bisher nur rausgefunden, das dieses Paket vom Apache 1.3.28 bereitgestellt wird. Zumindest in den offiziellen Suse RPM's

    Woher bekomme ich das Paket denn sonst noch?

    Bevor es hier auch so losgeht wie in anderen Foren :(

    Nein, ich will nicht bei Apache2 bleiben.

    Nein, ich will es nicht selbst kompilieren.

    Ja, ich will RPM's nutzen.

    Ja, ich will nur apache_mmn_19990320_15 installieren um die Abhängigkeit aufzulösen.

    Danke für jeden Hinweis. ;)

    Grüße

    Carsten

  16. Also ich hab 2 Stück bei Hetzner angemietet. Da gibts jetzt mittlerweile einen 3Ghz mit 1GB RAM und 160GB Platte für 39€ im Monat. Da stecken dann noch 160GB Traffic mit drin und jedes weitere GB für 49ct.

    Ich hatte mal einen bei 1und1, bin dann aber wegen der imensen Traffic-kosten gewechselt. (waren bei 1und1 4€ pro GB glaub ich)

    Der Support ist 1A! Sofern die Leute dort im RZ sitzen, 10:00 - 17:00 dauern änderungen nicht länger als 30min.

    Falls du mal Probleme mit dem Server hast können sie dir LARA anschließen und du hast dann einen anderen Zugang in dem du auch Boot-optionen oder Sachen im BIOS ändern kannst. Also quasi ein verlängertes Tastatur und Bildschirmkabel.

    Confixx gibts da nicht, aber es könnte vielleicht auch Webmin oder Visas reichen.

    Ich komme derzeit mit dem Virtualmin im Webmin ganz gut zurecht.

    Wenn du selbst keinen DNS betreiben willst, kannst du von Hetzner einen nutzen. (Läßt sich auch über Webinterface konfigurieren) Kostet pro Domain im Jahr 50ct und einmalig für die Einrichtung dieses Service 60€ (60€ allerdings nicht pro domain sondern wirklich nur einmal...

    Ich finde das Hetzner trotzdem etwas für Leute ist, die sich besser mit der Technik auskennen...

    Will heißen, das du halt aus Sicherheitsgründen kein Confixx bekommst und dich so gesehen kümmern mußt... Du hast kein Rescue-System an deiner Kiste hängen in das du den PC booten lassen könntest (bei einem Hack oder so).

    Allerdings halt wirklich schnelle Kisten und wenn man sich damit auskennt und regelmäßig schaut ob Hard und Software noch ok sind kann eigentlich nix passieren....

    In einer CT Mrz, Apr oder Mai gibts einen Testbericht und Hetzner ist NO1 geworden... Strato, 1und1 und noch paar andere Konkurenzen waren auch mit drin...

  17. Hallo zusammen,

    ich habe eine Frage zur Kündigung eines Ausbildungsverhältnisses von Seiten des Azubi's.

    Meine Freundin kann zum 01.10 mit einem Studium anfangen und hat noch etwa 4 Wochen Urlaub.

    Kündigungsfrist ist ja 4 Wochen. Nun ist allerdings das Problem, das sie im September noch 2 Wochen Berufsschule hat. Muß sie dann also schon im August ihren Urlaub antreten und im September nochmal 2 Wochen in die BS?

    Bzw. Kann ihr Arbeitgeber das Unterbinden und sie zwingen auf die Arbeit zu kommen, bzw. ihren Urlaub komplett für September zu nehmen?

    Sie würde lieber ab mitte August Urlaub machen und dann nochmal 2 Wochen in die Berufsschule, da sie nach ihrer Kündigung sicher kein leichtes Leben mehr in der Firma haben wird.

    Ist der Wechsel zu einem Studium ein triftiger Grund wegen dem man Kündigen kann, wenn man sich in dem derzeitigen Ausbildungszweig nicht wohl fühlt, oder muß sie dann noch mit irgendwelchen Ersatzzahlungsforderungen rechnen? Ihr Chef wäre ein potentieller Kandidat für sowas, und ich würde ihr gern dabei helfen diesen Ausstieg dort zum einen schnell und zum anderen Wasserdicht zu ermöglichen....

    Sie ist zwar nicht im IT-Sektor sondern im Gastronomie/Hotelgewerbe, aber ich dachte mir mal das das für alle Ausbildungszweige gleich gehandhabt wird und hier ja viel kompetente Leute sitzen.

    Danke für eure Info's

    Gruß

    Carsten

  18. Hallo zusammen,

    ich habe folgendes Problem. In einer Usertabelle stehen Usernamen. Unter anderem "Ciao" und "Cia_".

    Nun habe ich eine Suchfunktion mit der ich über den Usernamen direkt an das Profil des Users komme.

    Wenn ich nun aber in diese Suche "Cia_" eingebe lande ich immer im Profil des Users "Ciao".

    $username = mysql_escape_string(strtolower($_POST["username"]));

    if($username!="")

    {

    $result__ = @mysql_query("select user, id from NA_user where LOWER(user) ='$username'");

    while ($result_ = @mysql_fetch_row($result__))

    {

    $user_toshow = $result_[0];

    $id_towshow = $result_[1];

    $found=true;

    }

    }

    Das ist der Code, der mir dann in die Variable "user_toshow" den Namen Ciao reinschreibt.

    Was muß ich beachten, damit die Abfrage richtig funktioniert? Der phpMyAdmin kommt ja auch mit der Abfrage klar. Für mich sieht das hier irgendwie nach einem Problem aus, das meine MySQL anfrage hat.

    Fehlen noch irgendwelche Einstellungen in meinem System? Ich kann mich nicht erinnern das "_" ein Wildcard o.ä. ist.

    Danke für die Hilfe

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...