[PHP] 4images spinnt

Dieses Thema im Forum "Webentwicklung" wurde erstellt von KingLui, 2. August 2007 .

Schlagworte:
Status des Themas:
Es sind keine weiteren Antworten möglich.
  1. 2. August 2007
    4images spinnt

    hallo ich benutze 4images um eine bildergalerie zu betreiben... dies klappt auch shcon sehr lange doch heute kam einfach so dieser fehler...

    http://www.ayyildiz-clup.de/4images/index.php?sessionid=95bse033oin51i4171hqc12ak6


    in zeile 116 der db_mysql.php steht dies:

    return mysql_num_rows($this->query_id);


    wie behebe ich diesen fehler ? danke !
     
  2. 2. August 2007
    AW: 4images spinnt

    Laut dem SQL gleicht der in der images-Tabelle die user_id mit der user_id in der users-Tabelle ab.

    Schlägt aber fehl, da es anscheinend die Spalte user_id in der 4images_images nicht gibt.

    Darum kriegt auch der num_rows-Befehl nen Error, da die Abfrage fehl schlug und nicht abgleichen konnte, ob mindestens ein Datensatz (was dann für den Abgleich true ergäbe) vorhanden ist.

    Fehler liegt also in der Datenbank und wenn du schonmal dabei bist. Leg einen Index auf die beiden Spalten an, wenn da noch keine sind.
    Bringt Performance
     
  3. 3. August 2007
    AW: 4images spinnt

    wenn der fehler in der datenbank liegt wie behebe ich den fehler?
    was meinst du mit index legen?
    mit sql etc kenn ich mich nich so gut aus... etwas konkreter und detailierter bitte =)

    danke!
     
  4. 3. August 2007
    AW: 4images spinnt

    Man sollte sich schonmal ein gewisses Grundwissen in Belangen der Datenbanken aneignen.
    Auch wenns verdammt kompliziert sein mag.
    Bin selber noch nicht hinter alle Funktionen gestiegen.

    Jedenfalls:
    MySQL :: MySQL 5.1 Referenzhandbuch <- hier bitte erstmal ein wenig einlesen und verstehen lernen.

    Und du hast sicherlich phpmyAdmin, oder?
    Auch da mal an Testdatenbanken rumprobieren.

    Wenn du weiterhin effektiv programmieren möchtest, wirst du ab einem gewissen Zeitpunkt nicht mehr um Datenbanken herumkommen.
    Und um dann Scripte möglichst effektiv laufen zu lassen, müssen auch die Datenbanken möglichst gut für ihre Aufgabengebiete aufgebaut sein.
    Das Datenbankdesign ist wie ich finde wichtiger als das Script selber.

    php.net und mysql.com sind also die wichtigsten Seiten, welche du erst einmal durcharbeiten solltest
    So habs ich gelernt

    oder du benutzt Tutorials wie die von PHP-Q oder Schattenbaum.
    Da kannste dich auch schonmal in die Programmierung einbringen.

    Aber zu deinem Fehler:
    Der Fehler bedeutet schlicht und ergreifend, dass er eine Spalte nicht findet.
    Entweder existiert die Spalte nicht oder hat einen anderen Namen.

    Ich werd dir jetzt hier keine explizite Lösung aufzeigen.
    Das verstößt gegen meine Prinzipien. Finde die Lösung möglichst alleine, nur so lernst du effizient
     
  5. 5. August 2007
    AW: 4images spinnt

    okay danke schonmal hab mir schon etwas durchgelesen abe rich bekomm das nich gebacken... und die gallery muss schnellst möglich wieder on sein...

    kann mir keiner mehr helfen? is das so komliziert das gebacken zu bekommen?
     
  6. 6. August 2007
    AW: 4images spinnt

    Fürt ein Anfänger ist das sicherlich kompliziert, aber Übung macht den Meister

    Wie gesagt: Anscheinend fehlt eine Spalte oder gar eine Tabelle in der Datenbank, und/oder die SQL-Abfrage hat den falschen Namen für die Spalte im Query.
    Musst du mal überprüfen.

    Ansonsten hilfts auch (so mach ich das immer), den Query eigens in das SQL-Textfeld von phpMyAdmin zu schreiben um zu gucken, obs geht und welches Ergebnis zu geliefert bekommst.
    Kannst den Query auch kopieren.

    Fehler ausmerzen macht aber die Erfahrung, kommt also noch bei dir
     
  7. 7. August 2007
    AW: 4images spinnt

    ja ok mach ich wie überprüfe ich das übe rphpmyadmin?
     
  8. 8. August 2007
    AW: 4images spinnt

    Ganz einfach:
    URL von phpmyadmin aufrufen (die musst du selber wissen - kann dir keiner von uns sagen, da keiner deine Serverkonfiguration kennt).
    Einloggen -> Datenbank auswählen -> Tabelle auswählen -> Spalte auswählen und überprüfen.

    HP von phpmyadmin: phpMyAdmin
    Dort "müsste" eine Dokumentation zur Benutzung zu finden sein (hab se aber nie angeschaut^^).

    Und mit ein bisschen Übung in phpmyadmin wird das auf jeden Fall klappen.
    Nur nimm dir Zeit damit
     
  9. 11. August 2007
    AW: 4images spinnt

    durch ein software update wurde der fehler behoben ... denk für alles =)
     
  10. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.