Beiträge von raspi_freund

    Hallo Hofei,

    danke noch ersteinmal für den Tipp.

    Das geht soweit alles nur :

    er nimmt ja die Uhrzeit ist ja ok , aber er trägt immer hallo world ein.

    Ich möchte das er Tastatur Eingaben einträgt mit z.b input Anweisung.

    Und daran hapert es das weiß ich nicht wie ich das einbauen muss.

    Gruß Stefan

    Hallo zusammen,

    ich steh immer noch auf dem schlauch komme einfach nicht weiter.

    Ich weiß einfach nicht wie ich den Parameter übergeben muss (die Eingabe in Zeile 12).

    Tabellen:

    Datenbank "test"

    Tabelle in "test" = werte

    felder in werte = zeit

    aktuelle fehlermeldung:

    pi@raspberrypi:~/rfid $ python2 verbinden.py

    name eingeben:testname

    Traceback (most recent call last):

    File "verbinden.py", line 13, in <module>

    mycursor.execute("INSERT INTO werte(zeit) VALUES(%s)", eingabe())

    File "verbinden.py", line 12, in eingabe

    eingabe= input ("name eingeben:")

    File "<string>", line 1, in <module>

    NameError: name 'testname' is not defined


    Python 3

    Ergibt folgender fehler:

    pi@raspberrypi:~/rfid $ python3 verbinden.py

    name eingeben test

    Traceback (most recent call last):

    File "verbinden.py", line 16, in <module>

    mycursor.execute (sql)

    File "/usr/lib/python3/dist-packages/mysql/connector/cursor.py", line 569, in execute

    self._handle_result(self._connection.cmd_query(stmt))

    File "/usr/lib/python3/dist-packages/mysql/connector/connection.py", line 553, in cmd_query

    result = self._handle_result(self._send_cmd(ServerCmd.QUERY, query))

    File "/usr/lib/python3/dist-packages/mysql/connector/connection.py", line 442, in _handle_result

    raise errors.get_exception(packet)

    mysql.connector.errors.ProgrammingError: 1054 (42S22): Unknown column 'val' in 'field list'

    Hallo,

    Ergibt eine Fehlermeldung hatte ich schon probiert:

    name eingebentest

    Traceback (most recent call last):

    File "verbinden.py", line 16, in <module>

    mycursor.execute (sql)

    File "/usr/lib/python2.7/dist-packages/mysql/connector/cursor.py", line 569, in execute

    self._handle_result(self._connection.cmd_query(stmt))

    File "/usr/lib/python2.7/dist-packages/mysql/connector/connection.py", line 553, in cmd_query

    result = self._handle_result(self._send_cmd(ServerCmd.QUERY, query))

    File "/usr/lib/python2.7/dist-packages/mysql/connector/connection.py", line 442, in _handle_result

    raise errors.get_exception(packet)

    mysql.connector.errors.ProgrammingError: 1054 (42S22): Unknown column 'val' in 'field list'

    upade:


    Jetzt hab ich das Problem egal was ich eingeben es wird immer nur "val" in die Tabelle eingetragen, wie bekomme ich das hin das die eingeben Zeichen oder zahlen in die Tabelle gespeichert werden also die eingebende Zeichenfolge in Zeile 15?

    Danke im vorraus

    Hallo,

    In Zeile 9 habe ich die Eingabe geändert in val= raw_input (......)

    jetzt kommt folgendes:

    Name eingeben:test

    Traceback (most recent call last):

    File "verbinden.py", line 10, in <module>

    mycursor.execute (sql,val)

    File "/usr/lib/python2.7/dist-packages/mysql/connector/cursor.py", line 569, in execute

    self._handle_result(self._connection.cmd_query(stmt))

    File "/usr/lib/python2.7/dist-packages/mysql/connector/connection.py", line 553, in cmd_query

    result = self._handle_result(self._send_cmd(ServerCmd.QUERY, query))

    File "/usr/lib/python2.7/dist-packages/mysql/connector/connection.py", line 442, in _handle_result

    raise errors.get_exception(packet)

    mysql.connector.errors.ProgrammingError: 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near '%s)' at line 1

    Hallo zusammen,

    Ich such ein code schnipsel womit ich eingaben von der tastatur in der mysql tabelle speichern kann (tabelle,spalte).

    Ich komm da irgenwie nicht weiter, wie ich eine verbindung herstelle zur datenbank herstelle habe ich schon nur da sitz ich jetzt fest.

    Was ist da falsch bzw. was muss geändert werden?

    Danke im vorraus

    Guten Abend zusammen,

    habs jetzt einigermaßen hinbekommen.

    Jetzt noch eine Sache wie kann ich erzwingen das man erst nach z.B 4 sek wieder scannen kann?

    und mehre Tags (Tag1,Tag2 etc..) vergleichen kann.

    Das Problem ist wenn jetzt eine karte davor gehalten wird, werden die befehle x mal hintereinander abgearbeitet.Das soll natürlich nicht so sein, es muss so sein das nach dem eine karte davor gehalten wurde 3 sek. gewartet werden muss und dann von vorne wieder angefangen wird, oder eben eine andere karte davor gehalten wird.

    Von Zeile 27-36 wird bei der richtigen karte der Block x mal abgearbeitet ungewollt bei Kurzem vorhalten der karte als wenn der "Kontakt" ständig da wär.

    Wenn die falsche karte vorgehalten wird wird der andere block auch x mal abgearbeitet.

    Ich weiß einfach nicht wie ich ansetzen soll.