WCM Forum

WCM Forum (http://www.wcm.at/forum/index.php)
-   Programmierung (http://www.wcm.at/forum/forumdisplay.php?f=17)
-   -   Abfrage /PHP/MySql (http://www.wcm.at/forum/showthread.php?t=140888)

Hussl 03.08.2004 12:30

jetzt ist mir glatt was zum group by eingefallen.

Probiers mal mit diesem Statement:

Code:

SELECT b.id, a.verid, MIN(a.optpreis)
FROM $tab_veranstaltung b LEFT JOIN $tab_veropt a ON a.verid=b.id
GROUP BY b.id HAVING a.verid='$ver[id]';


reichr 03.08.2004 12:33

mmh.. kein ergebnis, keine fehlermeldung

Hussl 03.08.2004 12:36

:mad2:

Sowas ist ja zum Auszucken. Aber sorry, das Problem ist, dass ich mich mit PHP/MySql nicht sonderlich gut auskenne. Kann dir jetzt leider auch nicht mehr weiterhelfen... Bin mit meinem Latein am Ende.

Hussl 03.08.2004 12:51

Ich wills einfach nicht hinnehmen, dass das nicht geht :D

Wenn du eigentlich nur den Preis haben willst, reicht es dann nicht, wenn du nur diesen selektierst?

Code:

SELECT MIN(a.optpreis)
FROM $tab_veranstaltung b LEFT JOIN $tab_veropt a ON b.id=a.verid
HAVING a.verid='$ver[id]';


reichr 03.08.2004 12:55

Zitat:

Original geschrieben von Hussl
Ich wills einfach nicht hinnehmen, dass das nicht geht :D

Wenn du eigentlich nur den Preis haben willst, reicht es dann nicht, wenn du nur diesen selektierst?

Code:

SELECT MIN(a.optpreis)
FROM $tab_veranstaltung b LEFT JOIN $tab_veropt a ON b.id=a.verid
HAVING a.verid='$ver[id]';


schön wärs!
bringt aber nix da ich dadurch wieder die gleichen ergebnisse bekommen würde da ich ja mehr preise habe!
von dem abgesehen tut sich bei dieser abfrage genauso wenig..
kein ergebnis, kein fehler.. :heul:

Hussl 03.08.2004 12:59

Mhh, kann es nicht vielleicht sein, dass da der Hund wo anders begraben liegt? Glaub nicht, dass das SQL-Statement falsch ist, da ich keinen Fehler entdecken kann.

Kannst du mir mal das Skript schicken? Vielleicht kann man da was sehen...

reichr 03.08.2004 13:03

tjo.. des is jo im grund des ganze script dafür...
und das andere is eben nur die schleife die mir die
überschriften ausgibt und zwar so


-----------
lalala


-----------
lalala


-----------
lalala

PHP-Code:

$sqlbefehl"Select * FROM $tab_veranstaltung
             Where catid='$subcat[id]'
             And status <> 'versteckt'
             Order by sortid LIMIT $eintrag,$zps"
;
$getver mysql_query($sqlbefehl$serverid);
if (
mysql_num_rows($getver) > ) {
while ( 
$ver mysql_fetch_array ($getver )) {
$sqlbefehl"Select b.id,a.artid,a.artpreis
             From $tab_veranstaltung b
             Left join $tab_veropt a on a.verid=b.id
             Where b.id='$ver[id]' order by optpreis asc limit 0,1"
;
$ergebnis  mysql_query($sqlbefehl$serverid);
if (
mysql_num_rows($ergebnis) == 1) {
$ver1mysql_fetch_array ($ergebnis);

 echo 
"ab $ver1[optpreis] Euro
"
; }} 


Hussl 03.08.2004 13:07

PHP-Code:

$sqlbefehl"Select * FROM $tab_veranstaltung 
             Where catid='$subcat[id]' 
             And status <> 'versteckt' 
             Order by sortid LIMIT $eintrag,$zps"

$getver mysql_query($sqlbefehl$serverid); 
if (
mysql_num_rows($getver) > ) { 
while ( 
$ver mysql_fetch_array ($getver )) { 
$sqlbefehl"Select b.id,a.artid, --> a.artpreis 
             From $tab_veranstaltung b 
             Left join $tab_veropt a on a.verid=b.id 
             Where b.id='$ver[id]' order by --> optpreis asc limit 0,1"

$ergebnis  mysql_query($sqlbefehl$serverid); 
if (
mysql_num_rows($ergebnis) == 1) { 
$ver1mysql_fetch_array ($ergebnis); 

echo 
"ab $ver1[optpreis] Euro
"
; }} 

Siehe Pfeile!

reichr 03.08.2004 13:30

mmh.. ideen hast ja viel..
leider nein .. :confused:

Hussl 03.08.2004 13:43

Ich probiers gern nach der try-and-error-methode :D

Aber jetzt geb ich endgültig auf. sag aber bitte bescheid, wennst dus hast...


Alle Zeitangaben in WEZ +2. Es ist jetzt 08:09 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
© 2009 FSL Verlag