Import funktioniert nicht

Einklappen
Dieses Thema ist geschlossen.
X
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Wasser_Wanderer
    antwortet
    Zitat von Tastatur Beitrag anzeigen
    Ich bin Anfänger in dem Bereich.
    Ich brächte nur mal ein Beispiel code, damit ich das verstehe.
    Studieren will ich das nicht.

    Jetzt meine Frage an die User hier im Forum, wer kann mir helfen?
    Das kann helfen. Auch ohne Studium
    MySQL - Einleitung

    Einen Kommentar schreiben:


  • Tastatur
    antwortet
    Ich bin Anfänger in dem Bereich.
    Ich brächte nur mal ein Beispiel code, damit ich das verstehe.
    Studieren will ich das nicht.

    Jetzt meine Frage an die User hier im Forum, wer kann mir helfen?

    Einen Kommentar schreiben:


  • Wasser_Wanderer
    antwortet
    @tastatur:
    als ehemaliger EDV-Lehrer der Lochkarten einfacher findet, sollte mal schnellstens sich mit dem beschäftigen.

    Oder glaubst du, das wir hier für dich ein Lottosystem schreiben, wenn du noch nichtmal in dem querie die Variablen richtig schreibst?

    Einen Kommentar schreiben:


  • Tastatur
    antwortet
    Lotto zahlen sollen in einer Datenbak gefunden werden.
    Fehlermeldung wird angezeigt syntax error, unexpected.

    PHP-Code:
       $zahl1 $_POST["zahl1"];
       
    $zahl2 $_POST["zahl2"];
       
    $zahl3 $_POST["zahl3"];
       
    $zahl4 $_POST["zahl4"];
       
    $zahl5 $_POST["zahl5"];
       
    $zahl6 $_POST["zahl6"];

    $ergebnis mysql_query ("SELECT id FROM lotto WHERE zahl in ( zahl1, zahl2, zahl3, zahl4, zahl5, zahl6)";
    echo 
    $ergebnis

    Einen Kommentar schreiben:


  • Melewo
    antwortet
    Zitat von jschultz Beitrag anzeigen
    in fett hast du nicht zufällig überlesen?
    So dick und bunt brauchst Du das nun auch nicht hervorzuheben, ich hatte das nicht überlesen. Aber wenn das für Dich ist und Du das irgendwann gelernt hast, dann hast Du mehr gelernt als ich und bist da halt mehr bewandert und hast sicherlich gute Gründe dafür. So oft richte ich keine Datenbanken ein, bin bei einem Test eher zufällig darüber gestolpert und habe erst dann nach dem Unterschied gesucht, ohne mich da intensiv mit zu beschäftigen. Und als ich was von Versionen las, da beließ ich es halt dabei.

    Einen Kommentar schreiben:


  • jschultz
    antwortet
    Das ---> "[COLOR="Red"][FONT="Arial Black"]für mich[/FONT][/COLOR]" <---- in fett hast du nicht zufällig überlesen?

    Ist dabei doch zweitrangig ob es der default der Datenbank ist. Ich setze diesen default ansonsten manuell...

    Einen Kommentar schreiben:


  • Melewo
    antwortet
    Zitat von jschultz Beitrag anzeigen
    Nein.
    Gut, da bist Du dann mehr bewandert und ich habe wieder ein wenig dazugelernt. Hatte vor einiger Zeit nur mal bei der Wikipedia nachgelesen und das so aufgefasst, dass es mit von der Version abhängt.

    Seit MySQL 5.5 ist InnoDB die Standard-Speicher-Engine.
    Ab MySQL 5.6 wird auch in InnoDB-Tabellen eine Volltextsuche möglich sein.
    https://de.wikipedia.org/wiki/MySQL#InnoDB

    Einen Kommentar schreiben:


  • jschultz
    antwortet
    Zitat von Melewo Beitrag anzeigen
    Ist doch, denke ich, wohl auch von der Version abhängig.
    Nein. Ich habe aber SQL noch auf ner echten Datenbank gelernt bevor MySQL referenzielle Integrität konnte. Irgendwie hänge ich deshalb an sauberen Datenbankkonzepten (auch Transaktionen können hilfreich sein, wenn man aufwändigere Anwendungen hat, die auch mal von mehr als einem Besucher pro Sekunde genutzt werden). Deshalb für mich InnoDb...

    MyISAM vs. InnoDB – was ist besser? | Web-Union.de <-

    Wie gesagt ich tendiere dazu es per default einzusetzen.

    So und Tastatur, jetzt mal Butter bei die Fische... Was genau erwartest du jetzt? Soll dir jemand das Programm schreiben? Welches Tutorial hast du denn gefunden und was genau funktioniert daran nicht?
    Zuletzt geändert von jschultz; 15.04.2013, 12:19.

    Einen Kommentar schreiben:


  • Guenni61
    antwortet
    Hi Tastatur,

    Beispiel für alle Zahlen:
    PHP-Code:
    <?php
    $query
    ="SELECT id FROM lotto WHERE 
    $zahl1 in (zahl1,  zahl2,  zahl3,  zahl4,  zahl5,  zahl6) and
    $zahl2 in (zahl1,  zahl2,  zahl3,  zahl4,  zahl5,  zahl6) and
    $zahl3 in (zahl1,  zahl2,  zahl3,  zahl4,  zahl5,  zahl6) and
    $zahl4 in (zahl1,  zahl2,  zahl3,  zahl4,  zahl5,  zahl6) and
    $zahl5 in (zahl1,  zahl2,  zahl3,  zahl4,  zahl5,  zahl6) and
    $zahl6 in (zahl1,  zahl2,  zahl3,  zahl4,  zahl5,  zahl6)";
    $result=mysql_query($query);
    while(
    $row=mysql_fetch_array($resultMYSQL_ASSOC)){
     echo 
    $row['id'];
    }
    ?>
    Gruß
    Günni

    Einen Kommentar schreiben:


  • Melewo
    antwortet
    Zitat von jschultz Beitrag anzeigen
    Ich würde statt zu MyISAM eher generell zu InnoDB tendieren...
    Ist doch, denke ich, wohl auch von der Version abhängig. Teste dabei mit der, die beim Xampp bei der letzten Installation anbei war, größer 5 aber noch nicht 5.5. Finde das bisher eigentlich auch ganz gut so, da die meisten Hoster ebenfalls etwas hinterher hinken. Und das ist halt das Ergebnis, was mir die DB im Test ausspuckt, wenn ich eine SCV erst importiere und dann wieder exportiere. Wie verhält es sich mit InnoDB bei MySQL Version kleiner 5.5?

    mysql statt mysqli würde ich bei einem neuen Script auch nicht mehr verwenden. Doch die Ankündigung "This extension is deprecated as of PHP 5.5.0,..." scheint bisher nicht in der de-Version von PHP Manual übernommen worden zu sein, wodurch es noch eine längere Zeit dauern wird, ehe Einsteiger nicht mehr zuerst mit mysql experimentieren.

    Einen Kommentar schreiben:


  • jschultz
    antwortet
    Ich verstehe die Frage nicht. Willst du einen Auftrag ausschreiben?

    Einen Kommentar schreiben:


  • Tastatur
    antwortet
    Es geht um Lottozahlen.
    Es werden über ein Formular 6 Zahlen eingegeben.
    Dann soll mit SQL abgefragt werden, ob die 6 Zahlen schon mal gezogen wurden , also in der Datenbank vorkommen und die ID Nummer wiedergeben. Die Reihenfoge der gezogenen Zahlen soll dabei keine Rolle spielen.


    So sieht die Datenbank aus.


    id,tag,monat,jahr,zahl1,zahl2,zahl3,zahl4,zahl5,zahl6
    1,9,10,1955,13,41,3,23,12,16
    2,16,10,1955,12,32,30,49,3,18
    3,23,10,1955,34,12,14,24,36,23
    4,30,10,1955,30,13,36,44,23,4
    5,6,11,1955,31,44,6,49,5,39
    6,13,11,1955,29,44,6,37,22,18
    7,20,11,1955,27,44,8,16,12,4
    8,27,11,1955,26,37,9,44,46,24
    9,4,12,1955,47,20,31,26,21,5
    10,11,12,1955,10,26,37,8,31,22
    11,18,12,1955,26,8,42,39,36,14
    12,26,12,1955,34,38,42,39,9,5


    Einen Kommentar schreiben:


  • jschultz
    antwortet
    ENGINE=MyISAM

    Ich würde statt zu MyISAM eher generell zu InnoDB tendieren...


    Und noch was:

    mysql_query und mysql_fetch_object das sind veraltete Funktionen. Die gelten seit dem neuesten PHP Release sogar als deprecated (die Abwährtskompatibilität ist nicht mehr gegeben bei ab jetzt folgenden Releases).
    Stattdessen verwenden wir jetzt mysqli oder pdo...
    Zuletzt geändert von jschultz; 14.04.2013, 21:52.

    Einen Kommentar schreiben:


  • h3ll
    antwortet
    Offenbar fehlen dir überhaupt noch die Grundlagen dafür. Du solltest erstmal ein Tutorial dazu vollständig durcharbeiten.

    Einen Kommentar schreiben:


  • Tastatur
    antwortet
    Kann mir jemand bei der Datenbank Abfrage helfen.
    Hab mal was versucht geht aber nicht.

    PHP-Code:
    // Datenbankverbindung steht 

       
    $zahl1 $_POST["zahl1"];
       
    $zahl2 $_POST["zahl2"];
       
    $zahl3 $_POST["zahl3"];
       
    $zahl4 $_POST["zahl4"];
       
    $zahl5 $_POST["zahl5"];
       
    $zahl6 $_POST["zahl6"];

    // Hier müßte die Abfrage stehen

       
    $abfrage "SELECT id
       FROM lotto
       WHERE @wert IN (zahl1, zahl2, zahl3, zahl4, zahl5, zahl6)
       
    $ergebnis = mysql_query($abfrage);
       
    $row = mysql_fetch_object($ergebnis); 
    Kann mir jemand Helfen

    Einen Kommentar schreiben:

Lädt...
X