Query was empty

gruebel-gruebel

Erfahrenes Mitglied
Hallo Speziallisten,

habe folgendes Problem:
Query was empty wird angezeigt obwohl das query im Admin richtig funktioniert. Es soll nur ein Datensatz ausgegeben werden. Hier mal das Skript: Die oberen und unteren Echo's sind nur zur kontrolle die Oben zeigen Inhalt die unteren zeigen keinen Inhalt.
Weis jemand Rat http://www.tutorials.de/forum/images/smilies/confused.gif
:confused:

echo $_SESSION["minr"];
echo "<br>";
echo $_SESSION["land"];

$suchen = mysql_query("

SELECT
bm_datenbank.minr,
bm_kategorien.kat_bez,
bm_kategorien.kat_id,
bm_datenbank.bm_id,
bm_versionen.bm_id,
bm_versionen.zugehoer
FROM
bm_datenbank,
bm_kategorien,
bm_versionen
WHERE
bm_datenbank.bm_id = bm_versionen.bm_id
AND
bm_kategorien.kat_bez = ".$_SESSION[land]."
AND
bm_datenbank.minr = ".$_SESSION[minr]."
");

$suchen1 = mysql_fetch_assoc($suchen);

$zugehoer = $suchen1["zugehoer"];
$land = $suchen1["kat_id"];

echo $zugehoer;
echo "<br>";
echo $land;

mysql_query($query) or die ( mysql_error() );

Gruß
grübel-grübel
 
Wo wird denn $query deklariert?

versteh ich jetzt nicht

mysql_query($query) or die ( mysql_error() );

gibt doch nur den Fehler aus der mir sagt das, dass query leer ist obwohl ich nicht weis warum es leer ist.
Ich bin kein Profi

Gruß
grübel-grübel
 
Ich habe es jetzt so geändert

mysql_query($suchen) or die ( mysql_error() );

Anzeige: Query was empty

Es gibt nur ein Datensatz in der Abfrage

was ich wissen möchte, wenn das query im Admin richtig den Datensatz ausgibt, warum ist das query im Skript leer.
Ich übergebe volle Variablen

AND
bm_kategorien.kat_bez = ".$_SESSION[land]."
AND
bm_datenbank.minr = ".$_SESSION[minr]."

Ausgabe:

Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in /home/www/web91/html/stamps24/index1.php on line 244

Wenn ich volle varible übergebe wo verschwindet der Inhalt.

Gruß
grübel-grübel
 
Da gibts so nen kleines PHP-Logo im Editor, damit kann man PHP hübsch bunt gestalten, liest sich besser, für's nächste mal. ;)

versuch mal ob das was anzeigt....

PHP:
echo $_SESSION["minr"];
echo "<br>";
echo $_SESSION["land"];

$suchen = mysql_query("
					SELECT
						`bm_datenbank.minr`,
						`bm_kategorien.kat_bez`,
						`bm_kategorien.kat_id` AS `kat_id`,
						`bm_datenbank.bm_id`,
						`bm_versionen.bm_id`,
						`bm_versionen.zugehoer` AS `zugehoer`
					FROM
						`bm_datenbank`,
						`bm_kategorien`,
						`bm_versionen`
					WHERE
						`bm_datenbank.bm_id` = `bm_versionen.bm_id`
					AND
						`bm_kategorien.kat_bez` = ".$_SESSION["land"]."
					AND
						`bm_datenbank.minr` = ".$_SESSION["minr"]."
					") or die(mysql_error());

$suchen1 = mysql_fetch_assoc($suchen);

$zugehoer = $suchen1["zugehoer"];
$land = $suchen1["kat_id"];

echo $zugehoer;
echo "<br>";
echo $land;
 
Hallo Big-Tux,

danke für den Tip werde ihn beim nächsten mal benutzen.

Ich habe das query so jetzt eingefügt und dieses zeigt er an:
Unknown column 'bm_datenbank.minr' in 'field list'
Diese Spalte gibt es 100% die Tabelle gibt es auch.
 
MySQL meckert also kann irgendwas an dem Feld (minr) net stimmen, schau nochmal in die DB, achte auf Groß-Kleinschreibung sowie den genauen Wortlaut.
 
habe eine query im admin gemacht

mit
PHP:
SELECT 
        bm_datenbank.minr
FROM 
       ´bm_datenbank`

funktioniert

PHP:
SELECT 
         ´bm_datenbank.minr´
FROM
         `bm_datenbank`

funktioniert nicht und es wird der Fehler angezeigt
#1054 - Unknown column '´bm_datenbank.minr´' in 'field list'

Ich liebe es wenn es nicht funktioniert sitze schon seit heute morgen an diesen query
Gruß
 
Zuletzt bearbeitet von einem Moderator:
du benutz die falschen Hochkommas bei `bm_datenbank.minr` du darfst nicht einfach nur auf die Hochkomma-Taste gehen sondern UMSCHALT-Hochkomma ;)

Wird halt alles anders interpretiert ^^
 
Zurück