Hallo Leute,
ich versuche Datensätze in meiner DB zu ändern.
Verbunden wird, doch selbst wenn ich anstatt den variablen einfach so Werte in die SQL-Anweisung einsetze ändert sich nichts in der DB. Was mache ich falsch?
ich versuche Datensätze in meiner DB zu ändern.
PHP-Code:
function setVotedByCount($PostID)
{
$connect = mysqli_connect (DB_HOST,DB_USER,DB_PASS,DB_NAME) or die( "Die Datenbank konnte nicht erreicht werden!" );
$CountVoted=getVotedByCount($PostID);
$sql1 ="UPDATE`startseite` SET `voted_by_count`='".$CountVoted+1 ."' where id='".$PostID."'";
mysqli_query($sql1, $connect);
mysqli_close($connect);
return $Count;
//Hier soll mur der voted_by_count wert erhöht werden
}
function setSterne($PostID,$NeueSternEingabe,$user_name)
{
//GetSterne->DB->GetVotedByCount->NeuSterne=((Sterne*Count)+NeueSterne):(Count++)->SetVotedByCount+1->add username to voted_by
$connect = mysqli_connect (DB_HOST,DB_USER,DB_PASS,DB_NAME) or die( "Die Datenbank konnte nicht erreicht werden!" );
$SterneAktuell=getSterne($PostID);
$CountAktuell=getVotedByCount($PostID);
$NeueSterne=(($SterneAktuell*$CountAktuell)+$NeueSternEingabe)/($CountAktuell+1);
$sql1 ="UPDATE `startseite` SET `post_voting`='".$NeueSterne."', `voted_by`='".$user_name."', `voted_by_count`='".$CountAktuell+1 ."' where id='".$PostID."'";
mysqli_query($connect,$sql1);
mysqli_close($connect);
//Hier wird es etwas komplizierter. Die Berechnung stimmt aber und ich teile nicht durch Null o.Ä.
}

Kommentar