MySQL, - neue und gute Antworten

  • 0
    WAMP-MySQL Zugriff
    Antwort von myjack myjack

    Wie wie sprichst du den mysql an? Bissl Quellcode wäre ganz hilfreich, um den Fehler auch finden zu können...

    Kommentar von Raffael1 Raffael1

    $db = @new mysqli('localhost', "****", "****", "****");

    if (mysqli_connect_errno()) {
        die ('Konnte keine Verbindung zur Datenbank aufbauen: '.mysqli_connect_error().'('.mysqli_connect_errno().')');
    }
    $sql = 'SELECT
        *
    FROM
        `****`.`benutzer`';
    $result = $db->query($sql);
    if (!$result) {
        die ('Etwas stimmte mit dem Query nicht: '.$db->error);
    }
    
  • 0
    Zählen beliebiger Benutzerdaten aus Tabelle
    Antwort von myjack myjack

    Nein. Die Datenbank weiß ja nicht, ob "Sherlock Holmes" das gleiche ist wie "Sherlok Homes" (mal so als Beispiel).... Ich würde aber bereits eingegebene Filme als Vorschlag () zur Verfügung stellen. Damit kannst du diese Vielfalt evtl. eindämmen.

    Kommentar von Lustigo LustigoLustigo

    Wäre es aber nicht möglich wenn Sherlock Holmes und Sherlock Holmes eingegeben wurde zu erkennen , dass zwei mal Sherlock Holmes eingegeben wurde ?

  • 0
    SQL-Syntax ist falsch, aber wo ist der Fehler?
    Antwort von OttoLorenz OttoLorenz

    from & to sind reservierte Wörter von mySQL. Du kannst sie aber trotzdem verwenden, indem du Backticks in deinen Querys verwendest.

    INSERT INTO messages(`from`,`to`,`message`) VALUES (...)
    

    Backticks sind keine ' sondern ` - zwei Tasten höher auf deiner Tastatur inkl Umschalt-Taste.

  • 0
    Kostenlosen webspace mit mysql
    Antwort von Mario2007 Mario2007

    Ich bin mit meiner Datanbank bei www.mysqlfactory.de. Hier ist alles kinderleicht einzurichten und klappt ohne Probleme.

    Gruß Mario

  • 0
    Datenmanagement MySQL & PHP
    Antwort von Raski Raski

    http://www.amazon.de/PHP-MySQL-Schritt-datenbankgest%C3%BCtzten-Website/dp/38986...=cmcrprproducttop Hier ein Buch mit guten Rezensionen. Ich habe es selber jedoch nicht gelesen, jedoch bemerkt das es gut für Anfänger sein soll.

    Findest sicher auch noch einige Bücher mit guten Rezensionen auf amazon.de

  • 0
    SQL Wildcard Aliase automatisch
    Antwort von Andre81HH Andre81HH

    Hallo,

    ich glaube ich verstehe die Frage leider nicht so ganz...

    Vielleicht hilft Dir dieser Ansatz weiter

    A) select table1.*, table2.name from Tabelle1 as table1 join Tabelle2 as table2 where (table1.table1id = table2.table1id)

    B) (statt "exists" geht auch "not exists") select * from Tabelle1 as table1 where ... and exists (select * Tabelle2 as table2 where (table1.table1id = table2.table1id) and ...)

    Variante B) ist sehr performancelastig, von daher sollte man bedacht damit umgehen. Würde ich die Fragestellung verstehen könnte ich evtl. auch konkretere Antworten geben.

    MfG André

  • 0
    Verwaltungssoftware für MySQL Datenbank
    Antwort von BeatBoi BeatBoi

    Leider bin ich immer noch nicht wirklich weiter.

    Vielleicht versuche ich es nochmal etwas anders zu beschreiben.

    Der Anwender soll über eine Adresse zu einem Anmeldeformular kommen, da die Daten in der Datenbank nur für bestimmte Leute zugänglich sein soll. Nach der Anmeldung findet man dann die Tabellen aus der Datenbank und ein Suchfeld. Wenn man nun Daten zu einer Tabelle hinzufügen möchte, dann gelangt man zu einem einfachen Eingabeformular.

    Es muss nicht besonders schick sein und sehr einfach gehalten. Ich hoffe es gibt so etwas. Denn meinte Programmierkenntnisse halten sich auch in Grenzen.

  • 0
    SQL-Syntax ist falsch, aber wo ist der Fehler?
    Antwort von Scandle Scandle

    Sind die Felder from to nicht vom Typ Int? Wenn doch Versuchs mit VALUES(1, 2, 'test')

    Kommentar von dermetfan dermetfandermetfan

    Doch, es sind int-Felder. Diese Möglichkeit hab ich aber schon probiert (macht keinen Unterschied)... Und falls du es nicht gesehen hast, 14 Stunden vor dir kam schon die Lösung, aber danke trotzdem ^^

    Kommentar von Scandle ScandleScandle

    Hab von meinem Smartphone aus gepostet und nicht gesehen, dass es schon ne Lösung gibt ^^

    Aber FYI: Wenn du INT Values hast, dann gewöhn dir an die Anführungszeichen wegzulassen. Ist sauberer ;)

    Lg

  • 0
    Verwaltungssoftware für MySQL Datenbank
    Antwort von heikoerz heikoerz

    du kannst weiter PHP admin verwenden must nur deine zugangsdaten ind conig.php vornehmen ansonsten bleibt dir nur die suche über google "Mysql scripte" oder "mySql Prgramm"

  • 0
    Verwaltungssoftware für MySQL Datenbank
    Antwort von sarabina sarabina

    Informiere dich doch mal über InnoDB, vielleicht ist das das Richtige für dich.

    http://de.wikipedia.org/wiki/InnoDB

  • 0
    Verwaltungssoftware für MySQL Datenbank
    Antwort von halloa1997 halloa1997

    Warum geht PHPmyADMIN nicht? Welches Problem hast, ich kann dir sicherlich weiterhelfen

    Kommentar von BeatBoi BeatBoi

    Ich persönlich habe damit kein Problem. Doch für jemanden der noch nie was von SQL gehört hat wird es denke ich sehr schwierig werden mit der Datenbank zu arbeiten.

  • 3
    SQL-Syntax ist falsch, aber wo ist der Fehler?
    Antwort von gkyFFM gkyFFM

    Schau nach, ob die Spaltennamen reservierte Wörter sind. "from" könnte so ein Kandidat sein.

    Kommentar von dermetfan dermetfandermetfan

    Tatsache! "from" und "id" sind beide reserviert. Einfach in "id _from" und "id _to" umbenannt und es klappt! Danke ^^

    Kommentar von dermetfan dermetfandermetfan

    sorry ich meinte "from" und "to" sind beide reserviert.

    Kommentar von ShitzOvran ShitzOvranShitzOvran

    was für einBblödsinn xD da mus man erst einmal drauf kommen :/

    haben wir wieder was gelernt :)

  • 0
    SQL-Syntax ist falsch, aber wo ist der Fehler?
    Antwort von ShitzOvran ShitzOvran

    hast es mal mit anführungszeichen oder ner leerstelle oder beidem versucht...

    INSERT INTO 'messages' ('from', 'to', 'message') VALUES ('2', '1', 'test2')

    Alternativ auch doppelte Anführungszeichen

    Kommentar von dermetfan dermetfandermetfan

    naja, ich hab schon tausende Möglichkeiten versucht... Aber danke. Dein Vorschlag liefert folgendes:

    You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''messages' ('from', 'to', 'message') VALUES ('2', '1', 'test2')' at line 1

    Kommentar von ShitzOvran ShitzOvranShitzOvran

    vllt fehlt ja auch das Semikolon am ende

    Kommentar von dermetfan dermetfandermetfan

    Nein, das ist ja SQL, da braucht man kein Semikolon am Ende. Hat jedenfalls bei anderen Befehlen schon ohne geklappt... Ich habs trotzdem mal ausprobiert... wie gesagt das wars nich ^^ aber danke

    Kommentar von Scandle ScandleScandle

    Das ist so auch nicht richtig. Wenn du den Query über PHP absetzt, dann brauchst du kein Semikolon. Anders siehts aus wenn du mit der mysql console arbeitest ;)

  • 1
    SQL-Syntax ist falsch, aber wo ist der Fehler?
    Antwort von auto350910 auto350910

    Fehlermeldungen werden sowieso überbewertet.

    Kommentar von dermetfan dermetfandermetfan

    Tut mir leid, hab ich vergessen..

    You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'from, to, message) VALUES('2', '1', 'test2')' at line 1

  • 0
    MySQL Tabelle, was muss rein?
    Antwort von tWeuster tWeuster

    Also.... ich will hier kein Tutorial schreiben (denn die gibts bestimmt genug), deshalb mal ganz grob.

    MySQL kann in einige Dinge unterteilt werden: Datenbank, Tabelle, Zeile, Spalte. Eine Datenbank kann mehrere Tabellen haben. Eine Tabelle hat mehrere Spalten. Eine oder mehrer Spalten zusammen ergibt eine Zeile. Ähnlich wie bei Excel. Als Anfänger ist erstmal nur wichtig das es eine Datenbank gibt und eine Tabelle. Später gibt's dann noch so dinge wie Zeichensatz und so weiter.

    Eine Tabelle speichert Werte. Dies passiert wie schon beschrieben als Zeile. Um eine Zeile später wieder in der Tabelle eindeutig wieder zu finden muss eine Tabelle einen Primary Key besitzen. Ein Primary Key kann theoretisch ein Zusammenschluss aus mehreren Feldern sein. Am Anfang reicht jedoch ein Feld mit dem Wert int und der Eigenschaft auto_increment. Int ist ein Datentyp. Einen Datentyp braucht MySQL um Speicherplatz auf der Festplatte oder im Arbeitsspeicher fest zu legen. Zudem verbindet MySQL einige Funktionen mit dem Datentyp. Mit einem Zahlentyp kann man z.B. rechnen. Dise Datentypen sind für alle Felder notwendig. Int steht also für Zahlen, genauer für ganze Zahlen. Float steht für Kommazahlen, char(x) für Zeichen (mit x länge), varchar(x) ähnlich wei char, nur hat es eine maximallänge von (x) Zeichen (sehr ungenau erklärt von mir, den teil bitte aus einem tutorial nehmen).

    Es gibt ein paar Programme die helfen dir am Anfang die Dinge zu verstehen. Mit PHPmyAdmin kannst du z.B. per Clicky Bunty Tabellen erstellen. Etwas komplexer dafür professioneller ist die MySQL Workbench Suite. Die gibt es als abgespeckte Version für umsonst.

    Hoffe ich konnte einen schnellen überblick geben.

  • 0
    SQL Wildcard Aliase automatisch
    Antwort von kobs12073 kobs12073

    Hi, meines Wissens gibt es dafür in SQL nichts, aber ich mach das immer über ein Excel, und baue mir so (quick and dirty) die Scripts auf;

    lg m

  • 0
    Ich brauche die Funktion "fsockopen"....
    Antwort von katzebiggi katzebiggi

    Hallo BustaRhymes, jeder Webspace läuft auf einem Webserver. Unter Linux wird zu 99% der Apacheserver verwendet. Das ist eine serverseitige Erweiterung, damit der Admin des Linuxservers diverse Funktionen freigeben oder sperren kann. Dazu gehört auch fsockopen. Der apacheserver kann NUR vom Serveradministrator bedient und geändert werden, nicht von einem User.

    Es gibt Webspaceangebote (kostenplfichtig) da kann jeder Nutzer selbst einstellen, was er benötigt. Bei kostenlosem Webspace wird das aus Sicherheitsgründen nicht gewährt, da die meisten Nutzer von Serverkonfiguration keine Ahnung haben.

    Es würde mich freuen, wenn dir diese Auskunft weiterhilft.

    Sonnige Grüsse von katzebiggi

  • 0
    Wie funktioniert WordPress?
    Antwort von Lio70 Lio70

    Ganz grob ist WordPress eine Sammlung von PHP-Scripten, die aus Texten Webseiten generieren und die Verwaltung der Texte in Beiträgen ermöglicht. Die Texte und die Templates für die Webseiten werden dabei in einer Datenbank gespeichert.

  • 0
    Windows Web Server 2008, Xampp Apache Startet nicht
    Antwort von Sedd90 Sedd90

    Wenn du einen Windows Web Server 2008 einsetzt warum nutzt du dann nicht den im Windows integrierten IIS (Internet Information Server), den windowseigenen Webserver. Der IIS kann auch mit PHP usw. umgehen.

    Der dürfte auch dein Problem bzgl. dem starten des Apache Webservers verursachen, nachdem der Port 80 (der für http benötigt wird) schon vom IIS blockiert ist und nicht an den Apache gebunden werden kann.

  • 0
    Problem mit mysql und php
    Antwort von Anton82 Anton82

    Welche Code Zeile ist denn bei dir line 54? Ausserdem hast du einmal $REQUEST anstelle von $_REQUEST benutzt.

Die unter gutefrage.net angebotenen Dienste und Ratgeber Inhalte werden nicht geprüft. Die Richtigkeit der Inhalte wird nicht gewährleistet. Rechtliche Hinweise finden Sie hier.