Archiv verlassen und diese Seite im Standarddesign anzeigen : MySQL INSERT
Hallo zusammen,
ich blicke das mit dem mysql insert nicht.
Wie muß ich den Code schreiben?
$name = "Name";
$link = "Link";
$text = "Text";
$sql = "INSERT INTO partner (Name, Link, text)";
$sql = "VALUES ($name, $link, $text)";
$connect = connect_link();
$result = mysql_query($sql, $connect);
Gruß Stipo
du hast schon gemerkt, dass du deine Variable $sql überschreibst?
Wie wäre es dann besser?
$name = "Name";
$link = "Link";
$text = "Text";
$sql = "INSERT INTO partner (Name, Link, text)";
$sql. = "VALUES ($name, $link, $text)";
$connect = connect_link();
$result = mysql_query($sql, $connect);
würde ich sagen, wa? :D
wenn du zwischen "text)" und "VALUES" noch ein leerzeichen einfügst und zur kontrolle danach mal echo $sql; machst, wäre es ideal.
Danke erstmal...
Werde es probieren
Gruß Stipo
Hallo TobiaZ,
ich habe den Code jetzt so geändert:
$sql = "INSERT INTO partner (Name, Link, text) ";
$sql .= "VALUES ($linkname, $link, $text)";
echo $sql;
$connect = connect_link();
$result = mysql_query($sql, $connect);
aber es funktioniert immer noch nicht.
Ich habe noch eine echo ausgabe auf die insertvariable ausgegeben:
INSERT INTO partner (Name, Link, text) VALUES (test, http://www.link.de, text dazu)
Aber es wird nicht in die DB geschrieben.
Ich habe noch in der DB ein Feld Partner_ID (auto_increment).
Kann es daran liegen?
Gruß Stipo
strings, die der DB übergeben werden sollen, gehören in ' - zeichen.
diese hast du jedoch nicht verwendet.
wie sieht denn eigentlich der inhalt von connect_link() aus?
ausserdem gehört an mysql_query() noch ein mysql_error() dran, damit auch auch fehler sehen kannst.
Du könntest dir mal ein paar " um die values machen, damit die auch als solche erkannt werden.
INSERT INTO partner (Name, Link, text) VALUES (test, http://www.link.de, text dazu)You have an error in your SQL syntax near '://www.link.de, text dazu)' at line 1
es sind immer noch die ' - zeichen. :teach:
Alles Roger...
Habe es jetzt kapiert...und es geht...DANKE!!!
Gruß Stipo
hin und wieder ein blick in mysql.com wirkt wunder.
Werde ich mir zu herzen nehmen...man lernt nie aus....
|
|