UPDATE will net
-
Hi,
wieso will folgender Code nicht:... include "includes/db.php"; include "includes/config.php"; $mysql = login($DB_Name); $sql = "SELECT * FROM `links` WHERE `link` ='".$page."'"; $result = mysql_query($sql) or die("Der Link ist in der Datenbank nicht vorhanden."); $row = mysql_fetch_row($result); $sql = "UPDATE `links` (`klicks`) SET ('".$row[2]++."')"; mysql_query($sql); logout($mysql); ...
Soweit funzt alles, nur ich habe vorher und nachher in `klicks` 0 stehen! Normalerweise sollte vorher 0 drin stehen, und nachher 1, oder hab ich nen Fehler eingebaut?
-
Schau dir mal die Syntax von UPDATE an! ( http://www.mysql.com/doc/de/UPDATE.html )
So sollte es funktionieren:
$sql = "UPDATE links SET klicks = '".++$row[2]."'";
-
OK Thanks, jetzt klappt es.
Man hätte auch selber drauf kommen können, hatte aber nen Brett vorm Kopp.
Wenn man etwas setzten will, braucht man ja auch nen '='.
-
Hi!
Es hätte auch so funktioniert.
sql = "UPDATE \`links\` (\`klicks\`) SET ('".(row[2]++)."')";Bye
-
Original erstellt von Cenetix:
Es hätte auch so funktioniert.
sql = "UPDATE \`links\` (\`klicks\`) SET ('".(row[2]++)."')";Quatsch! Zum 1. ist die Syntax völlig falsch (zumindest für MySQL) und 2. wird bei $row[2]++ der nicht erhöhte Wert eingesetzt