Richard Voß: Immer -1 als Ergebnis

Beitrag lesen

Hallo Jessica!

SELECT Tabelle1.Kundennummer,  Tabelle2.Betrag
           FROM Tabelle1, Tabelle2 WHERE Tabelle1.Kundennummer = $Kundennummer
           AND Tabelle2.Kundennummer = $Kundennummer

Warum -1 rauskommt weiß ich ehrlich gesagt auch nicht, aber verknüpfe doch mal die beiden Tabellen direkt, vielleicht bringts was.
Also so z.B.:
SELECT
  Tabelle1.Kundennummer,Tabelle2.Betrag
FROM
  Tabelle1,Tabelle2
WHERE
  Tabelle1.Kundennummer = '$Kundennummer'
  AND Tabelle2.Kundennummer = Tabelle1.Kundennummer

warum dann nicht
SELECT
  Tabelle1.Kundennumer,Tabelle2.Betrag
FROM
  Tabelle1 INNER JOIN Tabelle2 using(Kundennummer)
WHERE
  Tabelle1.Kundennummer = $Kundennummer

Zur Originalfrage: Wie bereits bei geantwortet wurde wurde( ?t=58924&m=331032 ), ist diese Methode nicht empfohlen. Wurde der Rückgabewert von execute() mal geprüft?