Hackerboard Wiki HaboBlog
Hackerboard bei Facebook Hackerboard bei Google+ Hackerboard bei Twitter

[HaBo]

 
(Web-) Design und webbasierte Sprachen Tipps & Tricks, Designabgleich, HTML & Javascript, Flash, ASP, PHP, Perl/CGI...

MySQL Abfrage bringt mich zur Verzweiflung

Diskussion: MySQL Abfrage bringt mich zur Verzweiflung im Forum (Web-) Design und webbasierte Sprachen, in der Kategorie Web, Network & Multimedia Palace; Anzeige Ich bin schon die ganze Zeit am Grübeln, was daran falsch sein könnte: PHP-Code: $sql  =  "SELECT SUM( $showart ) , member FROM user GROUP BY member ORDER BY 'SUM( $showart )' DESC LIMIT $page, $maxentries" ;  Vielleicht ...

Antwort
Alt 14.07.06, 16:17   #1 (permalink)
 
Registriert seit: 22.06.06
MorbZ!!! Leistung: Facit NTK
MorbZ!!! eine Nachricht über ICQ schicken
Likes: 0
MySQL Abfrage bringt mich zur Verzweiflung

Anzeige

Ich bin schon die ganze Zeit am Grübeln, was daran falsch sein könnte:

PHP-Code:
$sql "SELECT SUM( $showart ) , member FROM user GROUP BY member ORDER BY 'SUM( $showart )' DESC LIMIT $page, $maxentries"
Vielleicht seht ihr da ja einen Fehler...
MorbZ!!! ist offline   Mit Zitat antworten
Alt 14.07.06, 16:29   #2 (permalink)
 
Registriert seit: 25.06.06
0wnZ Leistung: Facit NTK
0wnZ eine Nachricht über ICQ schicken
Likes: 0
Standard

1. könntest du das vl. in mehrer zeilen gliedern ? wäre übersichtlicher
2. Was wird denn für ein fehler erzeugt
0wnZ ist offline   Mit Zitat antworten
   
HaBOT
 
- Anzeige -

Werbung ist gerade online    
Alt 14.07.06, 16:40   #3 (permalink)
Themenstarter
 
Registriert seit: 22.06.06
MorbZ!!! Leistung: Facit NTK
MorbZ!!! eine Nachricht über ICQ schicken
Likes: 0
Standard

Zitat:
Original von 0wnZ
1. könntest du das vl. in mehrer zeilen gliedern ? wäre übersichtlicher
2. Was wird denn für ein fehler erzeugt?
So hier ist es nochmal schön übersichtlich:
PHP-Code:
$sql "
        SELECT SUM( $showart ) , member
        FROM user
        GROUP BY member
        ORDER BY 'SUM( $showart )' DESC
        LIMIT $page, $maxentries"

Bei PHP kommt halt der Fehler:
Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in F:\xampp2\xampp\htdocs\sh_game\scores.php on line 215

Und wenn ich statt der Variablen Werte einsetze und es direkt mit MySQL versuch, dann geht es da problemlos...
MorbZ!!! ist offline   Mit Zitat antworten
Alt 14.07.06, 16:45   #4 (permalink)
 
Registriert seit: 25.06.06
0wnZ Leistung: Facit NTK
0wnZ eine Nachricht über ICQ schicken
Likes: 0
Standard

Mhh das is komsich...
Naja machs halt direkt
sonzt guck ma vielleicht tritt irgendwo bei einer der Variablen definitionen ein logischer fehler auf.
0wnZ ist offline   Mit Zitat antworten
Alt 14.07.06, 16:55   #5 (permalink)
LX
Moderator
 
Registriert seit: 14.02.06
LX Leistung: Z3
LX eine Nachricht über ICQ schicken LX eine Nachricht über AIM schicken LX eine Nachricht über Yahoo! schicken
Likes: 21
Standard

Gib der Summenausgabe mal einen Namen, den du in die ORDER BY Klausel einsetzt.
PHP-Code:
$sql "
        SELECT SUM( $showart ) AS sumart , member
        FROM user
        GROUP BY member
        ORDER BY sumart DESC
        LIMIT $page, $maxentries"

Unf prüfe, dass in $showart ein Spaltenname oder ein gültiger Ausdruck steht und in $page und $maxentries Ganzzahlen.

Wenn das alles nix hilft, füge hinter das Query eine Fehlerausgabe ein:

PHP-Code:
$blah mysql_query $sql ) or die ( mysql_error() ); 
__________________
"Ever tried. Ever failed. No matter.
Try again. Fail again. Fail better."
- Samuel Beckett

JS BB LX UP
LX ist offline   Mit Zitat antworten
Alt 14.07.06, 17:05   #6 (permalink)
Themenstarter
 
Registriert seit: 22.06.06
MorbZ!!! Leistung: Facit NTK
MorbZ!!! eine Nachricht über ICQ schicken
Likes: 0
Standard

Cool, du bist der Beste^^

Hab jetz in $page und $maxentries Ganzzahlen eingesetzt und sieheda, es funktioniert. Obwohl ich überhaupt nicht damit gerechnet habe, dass es daran gelegen hat, weil ich eigentlich dachte das sei Fehlerfrei und es lag am Rest des Befehls.

Naja Danke
MorbZ!!! ist offline   Mit Zitat antworten
Alt 25.07.06, 05:21   #7 (permalink)
 
Registriert seit: 25.07.06
Hatenko Leistung: Facit NTK
Likes: 0
Standard

Hallo erstmal ^^'

Code:
<?php $sql = "
        SELECT SUM( $showart ) , member
        FROM user
        GROUP BY member
        ORDER BY 'SUM( $showart )' DESC
        LIMIT $page, $maxentries"; ?>
Ich mein ich habs jetzt schlecht ausprobieren können, aber es kann sein das es gereicht hätte das wie folgt zu schreiben:

Code:
<?php $sql = "
        SELECT SUM( $showart ) , member
        FROM user
        GROUP BY member
        ORDER BY 'SUM( $showart )' DESC
        LIMIT $page, $maxentries;"; ?>
Hat bei mir schon wahre Wunder gewirkt.
Scheint tatsächlich ab und an Fehler zu verursachen...
Hatenko ist offline   Mit Zitat antworten
Alt 25.07.06, 08:24   #8 (permalink)
Member of Honour
 
Registriert seit: 20.10.01
boppy Leistung: Facit NTK
boppy eine Nachricht über ICQ schicken
Likes: 0
Standard

Zitat:
Original von MorbZ!!!
Cool, du bist der Beste^^

Hab jetz in $page und $maxentries Ganzzahlen eingesetzt und sieheda, es funktioniert. Obwohl ich überhaupt nicht damit gerechnet habe, dass es daran gelegen hat, weil ich eigentlich dachte das sei Fehlerfrei und es lag am Rest des Befehls.

Naja Danke
Echt? Aber soriert wird es nicht, oder??? Denn
Code:
ORDER BY 'SUM( $showart )' DESC
soriert bestimmt nicht richtig. Es sollte
Code:
ORDER BY SUM( $showart ) DESC
heißen.

EDIT:
Übrigens sollte ein Query NICHT mit einem Semikolon enden, wenn es durch PHP ausgeführt wird. auf der Doc-Seite bei PHP steht

Zitat:
Anmerkung: Die Anfrage sollte nicht mit einem Semikolon enden.
boppy ist offline   Mit Zitat antworten
Antwort
   
- Anzeige -

Werbung ist gerade online    

[HaBo] » Web, Network & Multimedia Palace » (Web-) Design und webbasierte Sprachen » MySQL Abfrage bringt mich zur Verzweiflung
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind aus
Pingbacks sind aus
Refbacks sind aus


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Mysql-Abfrage stellt mich vor ein Problem 1000sassa (Web-) Design und webbasierte Sprachen 2 12.02.07 14:03
Einfache SQL Abfrage zwingt mich in die Knie *HILFE* TeeKayo2 (Web-) Design und webbasierte Sprachen 15 07.06.06 21:00
MySQL Passwort-Abfrage Cloud2302 (Web-) Design und webbasierte Sprachen 1 26.04.06 20:27
MySQL- Abfrage Problem PtB (Web-) Design und webbasierte Sprachen 21 19.11.04 07:41
PHP/MySQL - Infos nach Abfrage Indi (Web-) Design und webbasierte Sprachen 3 08.08.03 21:15


1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61