Probleme mit int

darknet

Mitglied
Hallo Gemeinschaft,

folgendes hat sich gerade bei mir zugetragen:

Ich habe eine Tabelle galerie
Feld 1 = index | int(10) | UNSIGNED | auto_increment | PRIMARY
Feld 2 = galerie | text
Feld 3 = aktivierung | char(1)

nun wollte ich per PHP 2 Dinge tun,
1.
Löschen einer Zeile
PHP:
$loeschen = "DELETE FROM galerie WHERE index= '$galerie_nummer_kill'";
$loesch = mysql_query($loeschen);

2.
PHP:
$aendern = "UPDATE galerie Set aktivierung = '$status' WHERE index = '$galerie_nummer'";
$update = mysql_query($aendern);

Ich habe mir auch gleich noch $loeschen augeben lassen:
Code:
DELETE FROM galerie WHERE index= '8'

genauso wie $aendern:
Code:
UPDATE galerie Set aktivierung = '1' WHERE index = '8'

Die Datenbankzeile sieht so aus: (der Lesbarkeit halber untereinander)
index = '8'
galerie = 'Test3'
aktivierung = ' '

Nun ist mein Problem, es passiert garnichts. Stelle ich allerdins die Definition von index auf galerie um funktioniert alles.

Nun denke ich das es am int liegt. Was mache ich falsch?
 
Online-Skater hat gesagt.:
Soweit ich weis würde ich spontan sagen das du die '' Dinger weglässt bei einem Integerwert.

Erläuter mir das mal näher, wie soll ich den die '' Dinger weglassen, die entstehen automatisch durch den Code da ich eine Variable für den Wert verwende.
 
Code:
$loeschen = "DELETE FROM galerie WHERE index= $galerie_nummer_kill";

Verstehe dich nicht...
Einfach Hochkomma weglassen probiere es aus.

Hochkomma verwendet man nur wenn deine Tabellenspalte vom Typ String ist also varchar und text
 
Zuletzt bearbeitet:
Soweit ich das noch im Kopf habe sollten doch alle Variablen in MySQL abfragen in Hochkommata stehen, bei festen werten ist das egal.

Habs gerade mal bei mir durchlaufen lassen, das Problem ist immer noch das gleiche. Mit oder ohne Hochkommata.
 
Hallo

ich habe mal versucht so eine tabelle anzulegen und habe herausgefunden das INDEX ein Vordefiniertes Wort ist, also könnte sein das es daran liegt, änder es mal in id um.

Zumindest ist es mir ein Rätsel wie du die Tabelle anlegen konntest :)
 
Hallo,

danke für den Tipp, das mit INDEX hab ich nicht gewusst. Da wäre ich noch alt und grau geworden bis ich das geschnallt hätte.

Dir herzlichen Dank.

Und man sieht es wieder: "Der Teufel steckt im Detail"

Ich mach das Thema dann mal dicht.

Skater, dir ne gute Nacht.
 
Zurück