Variablenproblem

Arndtinho

Erfahrenes Mitglied
Hallo,

Ich habe jeweils eine Abfrage an 2 unterschiedliche Tabellen:

PHP:
$sql1 = "SELECT wert1, wert2 FROM Tabelle1 WHERE..."; 
$result1 = mysql_query($sql1);

$entry1 = mysql_num_rows($result1);
if($entry1 == 0)
    $anz1 = 0;
else
    $anz1 = $entry1;

$sql2 = "SELECT wert1, wert2 FROM Tabelle2 WHERE..."; 
$result2 = mysql_query($sql2);

$entry2 = mysql_num_rows($result2);
if($entry2 == 0)
    $anz2 = 0;
else
    $anz2 = $entry2;

$sum = $anz1 + $anz2;
echo $anz1." + ".$anz2." = ".$sum;
Lasse ich mir jetzt die "entries" ausgeben, erscheint in meinem Fall für entry1 -> 2 und für entry2 -> 3. Nun müsste ja die Ausgabe der Addition so aussehen: 2 + 3 = 5. Aber es wird folgendes ausgegeben 1 + 1 = 2. Wieso das?

Gruß,
Arndtinho
 
Also wenn Du das hier machst

PHP:
$anz1 = 2;
$anz2 = 3;
$sum = $anz1 + $anz2; 
echo $anz1." + ".$anz2." = ".$sum;

dann erfolgt eine korrekte Ausgabe. Kann dann eigentlich nur sein, dass in Deinen Variablen auch ne 1 drin steht! Lass Dir mal $anz1 und $anz2 ausgeben.
 
Sorry, da habe ich mich wohl nicht ganz richtig ausgedrückt.
Wenn ich mir $anz1 und $anz2 ausgeben lasse enthalten sie die korrekten Werte 2 und 3.

Gruß,
Arndtinho
 
Tja, das würde mich ja mal interessieren...bei mir funktionierts nämlich! Hast Du auch mal nur den Codeschnipsel von mir probiert?
 
wenn ich die Werte per Hand eingebe dann gehts. Sobald ich aber die Variablen programmtechnisch übergebe funktionierts nicht mehr, obwohl die $entry's die richtigen Werte besitzen.

PHP:
$entry1 = mysql_num_rows($result1);
$anz1 = $entry1;

$entry2 = mysql_num_rows($result2);
$anz2 = $entry2;

Gruß,
Arndtinho
 
Zurück