mysql error
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
beitrag
checken
daten
error
fehler
fehlermeldung
folgende fehlermeldung
korrektur
listen
manual
order
resource
result
right
schreiten
semikolon
set
syntax
update
user
-
So, ich schon wieder...
Eines der folgenden querys erzeugt folgende fehlermeldung:
$sql = "SELECT
id,
name,
rights,
activatet_admin
FROM
users
WHERE
stamm_id = '" . $_SESSION['stamm_id'] . "' AND
world = '" . $_SESSION['world'] . "'
ORDER BY
activatet_admin;";
$result = mysql_query($sql) OR die(mysql_error());
$sql = "UPDATE
users
SET
activatet_admin='" . $activatet_admin . "',
rights='" . $rights . "'
WHERE
id='" . $id . "'";
mysql_query($sql) OR die(mysql_error());
Fehlermeldung:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'Resource id #11' at line 1
woran könnte das liegen?
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
So, ich schon wieder...
Eines der folgenden querys erzeugt folgende fehlermeldung:
$sql = "SELECT
id,
name,
rights,
activatet_admin
FROM
users
WHERE
stamm_id = '" . $_SESSION['stamm_id'] . "' AND
world = '" . $_SESSION['world'] . "'
ORDER BY
activatet_admin;";
$result = mysql_query($sql) OR die(mysql_error());
$sql = "UPDATE
users
SET
activatet_admin='" . $activatet_admin . "',
rights='" . $rights . "'
WHERE
id='" . $id . "'";
mysql_query($sql) OR die(mysql_error());
Fehlermeldung:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'Resource id #11' at line 1
woran könnte das liegen?
Wird wohl hierdran liegen:
$result = mysql_query($sql) OR die(mysql_error());
...aber ich bin mir nicht sicher! -
Ich vermute es liegt dadran das du den SQL-String in einfachen Hochkomas gepackt hast und die variablen mit Anführungstsrichen einfügst. Tausche mal die " mit ' aus
Korrektur:
du hast hier:
stamm_id = '' . $_SESSION['stamm_id'] . '' AND
je zwei Hochkommas es sollte aber nur eins sein.
Beitrag geändert: 1.7.2007 1:28:14 von simsfamilyvillage -
Das ligt an lima
hab hier mal ein sceenshot. das sind einfach nur die querys, nix code herum und so
http://infanteria.lima-city.de/img/screenshot.JPG -
Er meldet ja einen Fehler bei Resource id #11 und das finde ich sehr seltsam, denn das würde bedeuten, dass du die Ergebnisse einer anderen Abfrage hier verwendest um damit irgendwas zu machen. Wenn du also vorher irgendwas aus einer anderen Tabelle ausliest (z.B. $id, $rights und $activatet_admin bei der zweiten Abfrage, also dem Update), überprüfe erstmal ob du das Ergebnis richtig verarbeitest. Ich vermute mal, dass du die Ergebnisse des SELECT der ersten Abfrage irgendwie nimmst und in der zweiten Abfrage verwendest. Dein Fehler liegt also eher in dem Schritt zwischen den beiden Queries, als in denen selbst.
-
Versehe nicht ganz. Das erste query liest die daten aus um eine liste der user zu erstellen. wenn etwas geändert wird dient das 2. query dazu, diese änderunen durchzufürhren. dazu werden POST werte verwendet, nicht direkt die werte aus dem ersten query. ich verstehe nicht was daran falsch ist
edit: hat sich erledigt, hab das ganze umstrukueriert da es sowieso noch falsch war und danach gings
Beitrag geändert: 6.7.2007 18:16:17 von infanteria -
Ich weiß nicht, ob es daran liegt, aber ich glaube das erste Semikolon in der letzten Zeile des folgenden Codeausschnittes gehört nicht dahin.
<?php $sql = "SELECT id, name, rights, activatet_admin FROM users WHERE stamm_id = '" . $_SESSION['stamm_id'] . "' AND world = '" . $_SESSION['world'] . "' ORDER BY activatet_admin;"; ?>
MfG, Bohrty. -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage