Announcement

Collapse
No announcement yet.

Brauche Hilfe | MySQL Connection von AHK

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • #31
    Die Php und MySQL Version tut hier nichts zur Sache. Ein direkter PHP Code kann ja auch Zeug in die Datenbank eintragen. Das geht ja.

    Der errorlog ist an und sagt mir im Php Errorlog folgendes:
    PHP parse error: syntax error, unexpected `if` (T_IF) in /var/www/improv3d.php on line 8

    Comment


    • #32
      Ev. gab es beim aufspielen der Scripte auf den PI Probleme mit dem konvertieren der Zeilenumbrüche in den Files (Windows Linux)
      Christian

      Comment


      • #33
        Originally posted by Christian Marquardt View Post
        Ev. gab es beim aufspielen der Scripte auf den PI Probleme mit dem konvertieren der Zeilenumbrüche in den Files (Windows Linux)
        Ich habe die Dateien direkt auf dem Raspberry installiert. Also auf dem Raspberry local eine neue PHP Datei erstellt und den Code reinkopiert.

        Comment


        • #34
          Originally posted by Christian Marquardt View Post
          Ev. gab es beim aufspielen der Scripte auf den PI Probleme mit dem konvertieren der Zeilenumbrüche in den Files (Windows Linux)
          Jo mir ist eben aufgefallen, dass ich das Semikolon hinter dem error_log vergessen habe. Jetzt zeigt der mir direkt etwas andere Fehler an:

          PHP Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in /var/www/improv3d.php on line 94
          PHP Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in /var/www/improv3d.php on line 103
          PHP Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in /var/www/improv3d.php on line 69

          Comment


          • #35
            Das sind Warnungen, keine Fehler
            Christian

            Comment


            • #36
              Originally posted by Christian Marquardt View Post
              Das sind Warnungen, keine Fehler
              Woran könnte es denn liegen :,(.
              Das muss doch irgendwie zu lösen sein.

              Comment


              • #37
                Originally posted by NicoMinza View Post
                Woran könnte es denn liegen :,(.
                Das muss doch irgendwie zu lösen sein.
                Sicher, aber wohl nicht/oder sehr schwierig aus der Ferne.....
                Christian

                Comment


                • #38
                  Originally posted by Christian Marquardt View Post
                  Sicher, aber wohl nicht/oder sehr schwierig aus der Ferne.....
                  Ich könnte dir einen SSH Zugriff darauf geben.
                  Was würdest du sagen?

                  Comment


                  • #39
                    Das ich hier auf der Couch liege und entspanne und keinen Streß mehr mag, sorry
                    Christian

                    Comment


                    • #40
                      Originally posted by Christian Marquardt View Post
                      Das ich hier auf der Couch liege und entspanne und keinen Streß mehr mag, sorry
                      Ich meinte nich gestern. Irgendwann hald.
                      Also was meinst du? Gar nicht odernnur gestern nicht?

                      Comment


                      • #41
                        Die drei Warnungen besagen eindeutig, daß die SQL-Query in die Hose geht!

                        Originally posted by Christian Marquardt
                        Das ich hier auf der Couch liege und entspanne und keinen Streß mehr mag, sorry
                        Hauptsache Du teilst uns nicht mit, was Du grad anhast...
                        PHP rocks!
                        Eine Initiative der PHP Community

                        Comment


                        • #42
                          Hmm bin jetzt in einem Hotel in München. Aehhhhhh Stützstrümpfe.....
                          Christian

                          Comment


                          • #43
                            Originally posted by Arne Drews View Post
                            Die drei Warnungen besagen eindeutig, daß die SQL-Query in die Hose geht!

                            Hauptsache Du teilst uns nicht mit, was Du grad anhast...
                            1 Problem. Habs neu aufgesetzt und immernoch das selbe.
                            Was kann ich denn noch machen :,(?

                            Comment


                            • #44
                              Die SQL-Query korrigieren...
                              Sorry, aber mehr kann man dazu nicht sagen.

                              Nimm doch nur mal die erste Warnung:
                              PHP Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in /var/www/improv3d.php on line 94
                              In dieser Zeile 94 hast Du stehen:
                              PHP Code:
                              $rowExist mysql_num_rows(mysql_query("SELECT $primaryKey[4] FROM $table WHERE $primaryKey[4]='$row' LIMIT 1")); 
                              Nochmal über die Warnung sinniert: "mysql_num_rows() erwartet als ersten Parameter eine Resource, bekommt stattdessen aber einen Boolean geliefert"

                              Jetzt schauen wir mal in der Doku, was uns mysql_query() denn überhaupt zurückgibt, wenn nicht eine Resource:
                              Originally posted by http://php.net/manual/de/function.mysql-query.php
                              Für SELECT, SHOW, DESCRIBE, EXPLAIN und andere Anweisungen, die eine Ergebnismenge zurückgeben, gibt mysql_query() eine Kennungresource bei Erfolg zurück oder FALSE bei Fehlern.
                              Jetzt lehnen wir uns mal weeeit aus dem Fenster und nehmen an, daß FALSE ein boolscher Wert ist!

                              Im Umkehrschluß heißt das, daß diese Query fehlschlägt:
                              PHP Code:
                              mysql_query("SELECT $primaryKey[4] FROM $table WHERE $primaryKey[4]='$row' LIMIT 1"
                              Also schauen wir uns die Query mal an, bevor wir die senden:
                              PHP Code:
                              $sQuery "SELECT $primaryKey[4] FROM $table WHERE $primaryKey[4]='$row' LIMIT 1";
                              echo 
                              $sQuery
                              Die Ausgabe mal bitte posten.
                              PHP rocks!
                              Eine Initiative der PHP Community

                              Comment


                              • #45
                                Hallo,
                                Ich bin mir nicht sicher ob solche Konstrukte:
                                PHP Code:
                                $sQuery "...$primaryKey[4]..."
                                überhaupt funktionieren. Meines Erachtens müsste das so aussehen:
                                PHP Code:
                                $sQuery "...{$primaryKey[4]}..."
                                Edit: OK, das wars nicht. Es funktionieren beide Varianten!

                                Gruß Falk
                                Zuletzt editiert von Falk Prüfer; 23.04.2015, 11:18.
                                Wenn du denkst du hast alle Bugs gefunden, dann ist das ein Bug in deiner Denksoftware.

                                Quellcode ohne ein Mindestmaß an Formatierung sehe ich mir nicht an! Ich leiste keinen Privatsupport per Mail oder PN!

                                Comment

                                Working...
                                X