Ich versage gerade in SQL....
lima-city → Forum → Sonstiges → Spam und sonstiges Unvergütetes
befehl
beitrag
bemerkung
bildschirm
datensatz
fehler
fehlermeldung
folgendes stehen
gerade mal
gro kleinschreibung
gruss
insert
irgend
kleiner fehler
nehme mal
struktur
tabelle
unterschiedliche situationen
vielen dank
-
Ich versage gerade mal wieder...
Ich hab hier ein MySQL-Query, das einfach nicht will; der Datensatz ist danach nicht in der Tabelle...
<?php $sql = "INSERT INTO maincats (id, timestamp, title, active) VALUES ('$uniqid', '$timestamp', '$title', 'true')"; mysql_query($sql); ?>
Die Variablen $uniqid, $timestamp und $title sind natürlich definiert und nicht leer und die Datenbank existiert auch.
Was mich so verwirrt ist, dass es nicht einmal eine Fehlermeldung oder sowas gibt...
Könnt ihr mir helfen?
gruß
ferdinand24 -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
ich nehme mal an, dass du die datenbank aufgerufen hast. also du hast mysql_query($sql). müsstest du nicht vor $sql die datenbank definieren?
-
ich nehme mal an, dass du die datenbank aufgerufen hast. also du hast mysql_query($sql). müsstest du nicht vor $sql die datenbank definieren?
Ich bin nicht blöd, zur Datenbank verbunden habe ich natürlich auch... -
Groß, kleinschreibung beachtet?
Mal nen anderen Namen für die Variablen probiert?
Mal nen anderen Namen für die Datenbank probiert?
Des ist garantiert irgend ein ganz kleiner Fehler,
einfach mal alles in ruhe durchgehen und gucken^^
Hast du hinter dem Query folgendes stehen?
<?php $sql = "INSERT INTO maincats (id, timestamp, title, active) VALUES ('$uniqid', '$timestamp', '$title', 'true')"; mysql_query($sql)or die(mysql_error()); ?>
Beitrag geändert: 23.7.2007 21:07:53 von garlian -
Groß, kleinschreibung beachtet?
Mal nen anderen Namen für die Variablen probiert?
Mal nen anderen Namen für die Datenbank probiert?
Des ist garantiert irgend ein ganz kleiner Fehler,
einfach mal alles in ruhe durchgehen und gucken^^
Hast du hinter dem Query folgendes stehen?
<?php $sql = "INSERT INTO maincats (id, timestamp, title, active) VALUES ('$uniqid', '$timestamp', '$title', 'true')"; mysql_query($sql)or die(mysql_error()); ?>
Beitrag geändert: 23.7.2007 21:07:53 von garlian
Jo hab's..... mysql_error hat mir gezeigt, dass die Tabelle nicht existiert... Warum? Weil ich zur falschen Datenbank connectet habe (habe die mysql_connect.php aus nem anderen Projekt von mir kopiert....)... Doof kann man manchmal sein... -
noch eine bemerkung: es gibt ein befehl, der auf den bildschirm ausschreibt, was er gerade in die datenbanktabelle eintragen will. kombiniert mit dem "die-befehl" kann man herausfinden, ob es am eintragen liegt oder an der tabelle.
-
ferdinand24 schrieb:
[...]
Ich bin nicht blöd [...]
ferdinand24 schrieb:
[...]... Doof kann man manchmal sein...
Irgenwie gibt mir das zu denken... -
trueweb schrieb:
ferdinand24 schrieb:
[...]
Ich bin nicht blöd [...]
ferdinand24 schrieb:
[...]... Doof kann man manchmal sein...
Irgenwie gibt mir das zu denken...
Das waren ja zwei unterschiedliche Situationen... ;) -
Prüf mal, ob die Länge der Information auch in die Tabellenspalte passt. Wenn bei mir ein Insert ohne Fehlermeldung abgearbeitet wird, und trotzdem der Datensatz nicht vorhanden ist, war es immer dieser Fehler. Irgend ein Feld ein bisschen zu klein ?
Gruß Lothar -
Prüf mal, ob die Länge der Information auch in die Tabellenspalte passt. Wenn bei mir ein Insert ohne Fehlermeldung abgearbeitet wird, und trotzdem der Datensatz nicht vorhanden ist, war es immer dieser Fehler. Irgend ein Feld ein bisschen zu klein ?
Gruß Lothar
Vielen Dank, aber lies mal, was ein bisschen weiter oben steht:
Jo hab's..... mysql_error hat mir gezeigt, dass die Tabelle nicht existiert... Warum? Weil ich zur falschen Datenbank connectet habe (habe die mysql_connect.php aus nem anderen Projekt von mir kopiert....)... Doof kann man manchmal sein...
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage