Hallo,
wer kann einem Anfänger etwas auf die Sprünge helfen?
Ich möchte in einer Tabelle eine Änderung mit update machen. Soweit ist mir auch alles noch klar. Wenn ich allerdings hinter dem where eine Stringvariable benutze ändert er den Datensatz nicht, und gibt auch keinen Fehler an. Wenn ich dort einen Namen direkt eingebe funktioniert alles.
So funktioniert es nicht:
$neuerrang = '1';
$alterrang = '3';
$spieler = 'erwin';
// Ändern der Daten in der Rangliste //
$sql = "update jos_rangliste
set rangid = '.$neuerrang.'
where name = '.$spieler.'";
$result = mysql_query($sql);
So funktioniert es:
$neuerrang = '1';
$alterrang = '3';
$spieler = 'erwin';
// Ändern der Daten in der Rangliste //
$sql = "update jos_rangliste
set rangid = '.$neuerrang.'
where name = \'erwin\'";
$result = mysql_query($sql);
Hat jemand eine Idee woran das liegen könnte.
Ich habe auch schon alle möglichen Varianten von’ und“ versucht, ohne Erfolg.
Vielen Dank schon mal.
Gruß Frank
wer kann einem Anfänger etwas auf die Sprünge helfen?
Ich möchte in einer Tabelle eine Änderung mit update machen. Soweit ist mir auch alles noch klar. Wenn ich allerdings hinter dem where eine Stringvariable benutze ändert er den Datensatz nicht, und gibt auch keinen Fehler an. Wenn ich dort einen Namen direkt eingebe funktioniert alles.
So funktioniert es nicht:
$neuerrang = '1';
$alterrang = '3';
$spieler = 'erwin';
// Ändern der Daten in der Rangliste //
$sql = "update jos_rangliste
set rangid = '.$neuerrang.'
where name = '.$spieler.'";
$result = mysql_query($sql);
So funktioniert es:
$neuerrang = '1';
$alterrang = '3';
$spieler = 'erwin';
// Ändern der Daten in der Rangliste //
$sql = "update jos_rangliste
set rangid = '.$neuerrang.'
where name = \'erwin\'";
$result = mysql_query($sql);
Hat jemand eine Idee woran das liegen könnte.
Ich habe auch schon alle möglichen Varianten von’ und“ versucht, ohne Erfolg.
Vielen Dank schon mal.
Gruß Frank
Kommentar