Hallo an alle,
ich habe ein Programm geschrieben, welches eine sql Auswertung beinhaltet, weiterverarbeiten und per header Get parameter auf eine Seite weiterleitet.
Nun zu meinem Problem: Ich habe ein etwas kompliziertere sql abfrage gemacht (siehe unten). Anscheinend kommt mysql_fetch_assoc damit nicht klar. Könnt ihr mir da weiterhelfen?
Hier der Code:
Kann mir da jemand helfen? Hier die Fehlermeldung dazu:
Warning: mysql_fetch_assoc() expects parameter 1 to be resource, boolean given in PFAD/DATEINAME.php on line 37 Notice: Undefined variable: TopUserKartennummer in PFAD/DATEINAME.php on line 52 Notice: Undefined variable: TopUserVorsprung in PFAD/DATEINAME.php on line 52 Warning: Cannot modify header information - headers already sent by (output started at PFAD/DATEINAME.php:37) in PFAD/DATEINAME.php on line 52
ich habe ein Programm geschrieben, welches eine sql Auswertung beinhaltet, weiterverarbeiten und per header Get parameter auf eine Seite weiterleitet.
Nun zu meinem Problem: Ich habe ein etwas kompliziertere sql abfrage gemacht (siehe unten). Anscheinend kommt mysql_fetch_assoc damit nicht klar. Könnt ihr mir da weiterhelfen?
Hier der Code:
PHP-Code:
<?php
error_reporting(E_ALL);
ini_set("display_errors", 1);
// Open database
$connHandle = mysql_connect("Beispiel1","Beispiel2", "Beispiel 3", "Beispiel4" );
if( !$connHandle ) {
die( "Connection failed with error: " . mysql_error() );
return;
}
$db_selected = mysql_select_db( "Beispiel4", $connHandle );
if( !$db_selected ) {
die( "Couldn't select database. Error message: " . mysql_error() );
return;
}
$querySelectTopUser = 'set @top := (SELECT MAX(`counted`) from (select count(`Checkin`.`UID`) as `counted` from `Checkin` where MONTH(`Datum`) = MONTH(NOW())
group by `Checkin`.`UID`) as `subquery`);
SELECT `Karte`.`Kartennummer` as Kartennummer,
(@top - count(`Checkin`.`UID`)) as Vorsprung
FROM `Checkin`,`Karte`,`Kunde`
WHERE `Checkin`.`UID` = `Karte`.`UID` AND
`Karte`.`Kundennummer` = `Kunde`.`Kundennummer` AND
`Checkin`.`ID_Anbieter` != 1 AND
MONTH(`Datum`) = MONTH(NOW())
group by `Checkin`.`UID`
ORDER BY count(`Checkin`.`UID`) DESC
LIMIT 10';
$resSelectTopUser = mysql_query($querySelectTopUser);
while($TopUser = mysql_fetch_assoc($resSelectTopUser)){
$TopUserKartennummer = $TopUser['Kartennummer']."+";
$TopUserVorsprung = $TopUser['Vorsprung']."+";
}
// Close database connection
$close_res = mysql_close( $connHandle );
if( !$close_res ) {
die( "Error while closing the database. Error message: " . mysql_error() );
return;
}
header('Location:https://Beispiel.de/Beispiel-nutzer?TopUser='.$TopUserKartennummer.'&Vorsprung='.$TopUserVorsprung);
?>
Warning: mysql_fetch_assoc() expects parameter 1 to be resource, boolean given in PFAD/DATEINAME.php on line 37 Notice: Undefined variable: TopUserKartennummer in PFAD/DATEINAME.php on line 52 Notice: Undefined variable: TopUserVorsprung in PFAD/DATEINAME.php on line 52 Warning: Cannot modify header information - headers already sent by (output started at PFAD/DATEINAME.php:37) in PFAD/DATEINAME.php on line 52
Kommentar