Counter Tabellenübergreiffend abziehen

PHPneu1

Mitglied
Hallo Forum

ich habe eine Counter den ich Tabellenübergreiffend abziehen möchte.

Tabelle 1 Ist Users:
  • in dieser Tabelle habe folgende Felder
  • GID der Tabelle 2
  • UsrZahl
Tabelle 2 ist Gruppe:
  • in dieser Tabelle habe ich folgende Felder
  • 1. GID = 2
  • 2. GName = Test
  • 3. Zahl = 250
Nun habe ich folgendes gemacht:

PHP:
// von weiter oben hole ich mir die $row_Usr
 
$query_Grp = "SELECT Users.GID, Gruppe.GID, Gruppe.Gname, Gruppe.Zahl AS Count FROM Users, Gruppe WHERE Users.GID = Gruppe.GID";
$Grp = mysql_query($query_Grp, $GRPMySql) or die(mysql_error());
$row_Grp = mysql_fetch_assoc($Grp);
 
 
if($row_Usr['GID'] == "0")
{
$count = ($row_Usr['UsrZahl'] -1);
$updateSQL = "UPDATE users SET UsrZahl='$count' WHERE Login='$benutzer'";
$update = mysql_query($updateSQL);
}
else
{ 
$gcount = ($row_Grp['Count'] -1); // Bis hier hin funktioniert es Hier bekomme ich im ECHO 249
$updateSQL = "UPDATE Gruppe SET GruppenName.GSMS='$gcount'";
echo $updateSQL;
$update = mysql_query($updateSQL);
}

Wie muss ich den $updateSQL umbauen, dass in der Gruppentabelle genau der Test nur noch 249 hat

Danke für die Tips
 
Versuchs mal so:

PHP:
// von weiter oben hole ich mir die $row_Usr

$query_Grp = "SELECT Users.GID, Gruppe.Gname, Gruppe.Zahl AS Count FROM Users, Gruppe WHERE Users.GID = Gruppe.GID";
$Grp = mysql_query($query_Grp, $GRPMySql) or die(mysql_error());
$row_Grp = mysql_fetch_assoc($Grp);


if($row_Usr['GID'] == "0")
{
$count = ($row_Usr['UsrZahl'] -1);
$updateSQL = "UPDATE users SET UsrZahl='$count' WHERE Login='$benutzer'";
$update = mysql_query($updateSQL);
}
else
{
$gcount = ($row_Grp['Count'] -1); // Bis hier hin funktioniert es Hier bekomme ich im ECHO 249
$updateSQL = "UPDATE Gruppe SET Zahl='".$gcount."' WHERE GID='".$row_Grp['GID']."'";
echo $updateSQL;
$update = mysql_query($updateSQL);
}
 
Hallo Lars

Hat besten Dank hat geklappt. ;-)
Solch eine Variante habe ich noch nie gesehn. War sehr hilfreich.

Gruss
 
Zuletzt bearbeitet:
Zurück