Tom: Fehlersuche bei SQL-Statement mittels PHP

Beitrag lesen

Hello,

dann schalte mal als erstes das Error_Reporting ein.

Vielleicht existiern Deine  Sessionvariablen gar nicht, auf die Du zugreifst.
Damit könnte dann z.B. $bid == null sein.

Und vor allem, lass Dir in einem solchen Fehlerfall immer das fertig gebaute SQL-Statement ausgeben.

$sql = "Select b.bd_menge, a.a_preis, a.a_name, b.bd_a_id from bestelldetails b, artikel a where b.bd_b_id='$bid' and b.bd_a_id = a.a_id";

if ($debug) echo '<p class="debug">SQL: ' . htmlspecialchars($sql) . "</p>\r\n";

$res = mysql_query($sql, $con) or die(mysql_error());  ## die() ist hässlich!

Liebe Grüße aus dem schönen Oberharz

Tom vom Berg

--
Nur selber lernen macht schlau
http://bergpost.annerschbarrich.de