update + insert into
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
ahnung
daten
fehler
folgende zeile
gen
hauptsache
insert
mist
set
skript
sofer
spalt
statement
student
tabelle
update
variable
verstehe
vorstellung
zeile
-
hi ich finde einfach cniht den fehler,
es schreiubt einfach nichts in die db daten keine zeile ich weis nicht wieso, die daten hat er alle ausgeben k?nnen nur nicht einf?gen, wiosst ihr wo der fehler ist?
MfG
Kraeusi
$sql_wert = "UPDATE umfrage SET stimmen='$wert' WHERE Id='$vote'"; mysql_query($sql_wert); $sql_ip = "INSERT INTO daten (ip, nick) VALUES ('$ip', '$nick')";
edit:
das mit den update klappt! -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Hi kraeusi
tausche mal folgende Zeile:
$sql_ip = "INSERT INTO daten (ip, nick) VALUES ('$ip', '$nick')";
Mit dieser aus:
mysql_query("INSERT INTO `daten` (`id`, `ip`, `nick`) VALUES ('', '$ip' , '$nick')");
dann m?sste es gehen
Mit freundlichen Gr??en
Possessor.de -
Hi kraeusi
tausche mal folgende Zeile:
$sql_ip = "INSERT INTO daten (ip, nick) VALUES ('$ip', '$nick')";
Mit dieser aus:
mysql_query("INSERT INTO `daten` (`id`, `ip`, `nick`) VALUES ('', '$ip' , '$nick')");
dann m?sste es gehen
Mit freundlichen Gr??en
Possessor.de
danke, es funktioniert jetzt wunderbar, was ich zwar falsch gemacht habe verstehe ich zwar nicht aber die hauptsache ist ja das es funktioniert.^^
Danke ncoh mal.
MfG
Kraeusi -
Hi kraeusi
tausche mal folgende Zeile:
$sql_ip = "INSERT INTO daten (ip, nick) VALUES ('$ip', '$nick')";
Mit dieser aus:
mysql_query("INSERT INTO `daten` (`id`, `ip`, `nick`) VALUES ('', '$ip' , '$nick')");
dann m?sste es gehen
Mit freundlichen Gr??en
Possessor.de
danke, es funktioniert jetzt wunderbar, was ich zwar falsch gemacht habe verstehe ich zwar nicht aber die hauptsache ist ja das es funktioniert.^^
Danke ncoh mal.
MfG
Kraeusi
tabellen- und spaltennamen bekommen immer diese h?ckchen ` und zeilen diese '
normalerweise werden die eintr?ge dann noch ausgeklammert (? keine ahnung wie das wort hei?t :D)
also nach meiner vorstellung dann so:
mysql_query("INSERT INTO `daten` (`ip`, `nick`) VALUES ('".$ip."' , '".$nick."')");
wobei man ja `id` weglassen kann, sofern diese Spalte einen auto_increment zugeschaltet bekommen hat.
so hab ichs von einem studenten gelernt, der perfekt php + mysql kann, also wirds ja wohl nicht falsch sein -
shakal schrieb:
tabellen- und spaltennamen bekommen immer diese h?ckchen `
Nein. Diese H?kchen ("backticks") m?ssen nur gesetzt werden, wenn der Spalten- oder Tabellenname genauso lautet wie ein von MySQL reserviertes Wort. Eine Tabelle, die "select" heisst, m?sste also in Backticks eingeschlossen werden. Ansonsten ist das unn?tig.
Die einfachste L?sung f?r kraeusis Problem:
F?ge diese Zeile hinzu am Ende deines Skriptes:
mysql_query($sql_ip);
Du hast das SQL-Statement nur in die Variable $sql_ip geschrieben, aber vergessen mit mysql_query() auszuf?hren. -
shakal schrieb:
tabellen- und spaltennamen bekommen immer diese h?ckchen `
Nein. Diese H?kchen ("backticks") m?ssen nur gesetzt werden, wenn der Spalten- oder Tabellenname genauso lautet wie ein von MySQL reserviertes Wort. Eine Tabelle, die "select" heisst, m?sste also in Backticks eingeschlossen werden. Ansonsten ist das unn?tig.
Die einfachste L?sung f?r kraeusis Problem:
F?ge diese Zeile hinzu am Ende deines Skriptes:
mysql_query($sql_ip);
Du hast das SQL-Statement nur in die Variable $sql_ip geschrieben, aber vergessen mit mysql_query() auszuf?hren.
ach so ist das, also war ansich der code richitg cih hatte nur das ausf?rhen mit mysql_query() vergessen?
mist, aber danke, da habe ich mal wieder was dazu gelernt, danke an euch alle.
MfG
Kraeusi -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage