das speichern funktioniert problemlos. nun zum problem:
Ich habe folgende abfrage, in der ich zähle, wie viele einträge existiren, wo u_id und t_id der aktuellen anfrage übereinstimmen. wenn keine vorhanden sind, hat der user nch nicht das topic bewertet -> 0 und ich würde die bewertung speichern.
allerdings kommt immer 1 dabei raus, egal wie viele zutreffende einträge einträge kommt immer 1 als wert raus.
Code: Alles auswählen
$topic = $_GET['t'];
$u_id = $user->data['user_id'];
if (isset($_GET['star'])) {
$sql = "SELECT COUNT(*) AS anzahl
FROM de_twc_star_rating
WHERE T_ID = $topic AND U_ID = $u_id";
$result = $db->sql_query($sql);
while ($row = $db->sql_fetchrow($result)) {
$many = $row['anzahl'];
}
if ($many = 1) {
// Output page