Portal > Foren > Datenbanken, Server, Betriebssysteme und sonstige Programmiersprachen > Datenbanken > DAtensatz in Variable Speichern und in eine Tabbele speichern
Antwort
 
Themen-Optionen
Alt 09.12.2006, 17:03 Nach oben    #1
Gabriel
 
Registriert seit: 27.09.2006
Ort: Radebeul
Beiträge: 407
Standard DAtensatz in Variable Speichern und in eine Tabbele speichern

Hallo
wie kann ich den inhalt einer Variable in eine MySQL Tabelle speichern mein Teilscript sieht so aus:
PHP-Code:
$sql "INSERT INTO news
                (Titel, Inhalt,Datum)
            VALUES
                ($_POST['title'],
                $_POST['content'],
                NOW())"
;
$result mysql_query($sql) OR die(mysql_error()); 
<-- Das ist nur der Teil eines scriptes!!!!

er liefert mir zwar keinen Fehler aber es wird auch kein Datensatz hinzugefügt!

grüße
Kampfgnom
kampfgnom ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 09.12.2006, 18:23 Nach oben    #2
Blubb... öfz
 
Benutzerbild von ljungi
 
Registriert seit: 16.03.2006
Ort: Berlin
Beiträge: 419
Standard

Zitat:
Zitat von kampfgnom Beitrag anzeigen
Hallo
wie kann ich den inhalt einer Variable in eine MySQL Tabelle speichern mein Teilscript sieht so aus:
PHP-Code:
$sql "INSERT INTO news
                (Titel, Inhalt,Datum)
            VALUES
                ($_POST['title'],
                $_POST['content'],
                NOW())"
;
$result mysql_query($sql) OR die(mysql_error()); 
<-- Das ist nur der Teil eines scriptes!!!!

er liefert mir zwar keinen Fehler aber es wird auch kein Datensatz hinzugefügt!

grüße
Kampfgnom
PHP-Code:
mysql_query("INSERT INTO news (`Titel`, `Inhalt`, `Datum`) VALUES( '".$_POST['title']."', '".$_POST['content']."', NOW());")or die(mysql_error()); 
Versuchs mal zu escapen
__________________
Vive la France! Welcome to Sarkoworld...
ljungi ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 09.12.2006, 18:54 Nach oben    #3
Gabriel
 
Registriert seit: 27.09.2006
Ort: Radebeul
Beiträge: 407
Standard

achso vielen dank für die Hilfe!!
kampfgnom ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 09.12.2006, 22:02 Nach oben    #4
Jann Hendrik Bekaan
 
Benutzerbild von Jann Hendrik
 
Registriert seit: 02.12.2004
Ort: Wildeshausen
Beiträge: 2.213
Standard

böse - böse!


Stichwort sql-injection. Kannst mal die Foren-Suche nutzen! Dazu findest du was!

// edit:
Nachtrag. now() wird dem mysql-Feld idR automatisch beigefügt. Den Teil kannst du dir also auch sparen.
__________________

Umfragen:
bitte beachten: Vorschläge für künftige Umfragen
Woher weißt du vom developers-guide?

Wenn du dich in ein interessantes Thema eingearbeitet hast, dann lass andere daran teilhaben! Schreibe ein Tutorial und beschreibe, wie es geht, was nicht klappt, wo man aufpassen muss usw.
Danke!
Jann Hendrik ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 10.12.2006, 16:01 Nach oben    #5
Lutz
 
Benutzerbild von MrNiceGuy
 
Registriert seit: 14.08.2005
Ort: Nienburg / Weser
Beiträge: 684
Standard

Allgemein dazu sei mal zu sagen, dass einfache Anführungszeichen nicht benutzt werden dürfen, wenn das Array in einem String verwendet werden soll.

Sprich: "test $test['test'] test" -> Falsch
"test $test[test] test" -> Richtig

Zumindest war es mal 'ne Zeit lang so, wenn ich mich recht entsinne
__________________
Paradox ist, wenn jemand für seinen Alkoholkonsum geradestehen soll
MrNiceGuy ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 10.12.2006, 17:19 Nach oben    #6
Blubb... öfz
 
Benutzerbild von ljungi
 
Registriert seit: 16.03.2006
Ort: Berlin
Beiträge: 419
Standard

Zitat:
Zitat von MrNiceGuy Beitrag anzeigen
Allgemein dazu sei mal zu sagen, dass einfache Anführungszeichen nicht benutzt werden dürfen, wenn das Array in einem String verwendet werden soll.

Sprich: "test $test['test'] test" -> Falsch
"test $test[test] test" -> Richtig

Zumindest war es mal 'ne Zeit lang so, wenn ich mich recht entsinne

Ist immer noch so
__________________
Vive la France! Welcome to Sarkoworld...
ljungi ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 10.12.2006, 17:19 Nach oben    #7
Johannes Müller
 
Benutzerbild von $traight-$hoota
 
Registriert seit: 15.09.2005
Ort: Königreich Flieden
Beiträge: 521
Standard

is trotzdem nicht wirklich "richtig". Um ein Array muss man eingentlich geschweifte klammern schreiben.
oder besser und vor allem schneller ist es, strings zu verketten
PHP-Code:
"test " $test['test'] . " test"
__________________
Weißt Bescheid - Scheiß wie weit
$traight-$hoota ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 10.12.2006, 17:22 Nach oben    #8
Gabriel
 
Registriert seit: 27.09.2006
Ort: Radebeul
Beiträge: 407
Standard

Zitat:
Zitat von Jann Hendrik Beitrag anzeigen
böse - böse!


Stichwort sql-injection. Kannst mal die Foren-Suche nutzen! Dazu findest du was!
da hab ich wohl unter dem falschen stichwort gesucht!

Ihr habt mir jedoch mal wieder richtig geholfen und vorallem habt ihr mich motivierd weiter mit MySQL zu arbeiten bzw zu lernen macht gleich viel mehr spaß wenn man erfolge hat
kampfgnom ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 10.12.2006, 17:23 Nach oben    #9
Blubb... öfz
 
Benutzerbild von ljungi
 
Registriert seit: 16.03.2006
Ort: Berlin
Beiträge: 419
Standard

Zitat:
Zitat von $traight-$hoota Beitrag anzeigen
is trotzdem nicht wirklich "richtig". Um ein Array muss man eingentlich geschweifte klammern schreiben.
oder besser und vor allem schneller ist es, strings zu verketten
PHP-Code:
"test " $test['test'] . " test"

Array und geschweifte Klammern in php?
Noch nie gehört - kenn ich nur aus Java


Am besten is freilich immer escapen - ist auch am übersichtlichsten
__________________
Vive la France! Welcome to Sarkoworld...
ljungi ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 10.12.2006, 17:42 Nach oben    #10
Lutz
 
Benutzerbild von MrNiceGuy
 
Registriert seit: 14.08.2005
Ort: Nienburg / Weser
Beiträge: 684
Standard

Zitat:
Zitat von $traight-$hoota Beitrag anzeigen
is trotzdem nicht wirklich "richtig". Um ein Array muss man eingentlich geschweifte klammern schreiben.
oder besser und vor allem schneller ist es, strings zu verketten
PHP-Code:
"test " $test['test'] . " test"
Natürlich hsat du recht. Ich wollte auch nur sagen, dass es so wie im ersten Posting beschrieben so oder so nicht richtig war. Es fehlten zusätzlich auch noch die Anführungszeichen um die Variable, die bei nichtnumerischen Daten zwingend erforderlich werden.
__________________
Paradox ist, wenn jemand für seinen Alkoholkonsum geradestehen soll
MrNiceGuy ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 10.12.2006, 19:34 Nach oben    #11
Benutzer
 
Registriert seit: 24.10.2006
Beiträge: 90
Standard

Zitat:
Zitat von $traight-$hoota Beitrag anzeigen
is trotzdem nicht wirklich "richtig". Um ein Array muss man eingentlich geschweifte klammern schreiben.
oder besser und vor allem schneller ist es, strings zu verketten
PHP-Code:
"test " $test['test'] . " test"
Kannst du mir das auch beweisen oder redest du nur etwas nach?

MfG Byrel
Byrel ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 10.12.2006, 20:45 Nach oben    #12
Martin Breuer
 
Benutzerbild von WarrenFaith
 
Registriert seit: 17.08.2005
Ort: Berlin
Beiträge: 1.642
Standard

Für Benchmarkergebnisse für Stringverkettungen sowie Nutzen von " und/oder ' bitte hier schauen und dort weiterdiskutieren:
http://forum.developers-guide.net/showthread.php?t=3178
__________________
I did it my way - Senseless-Blog
WarrenFaith ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Antwort

Lesezeichen


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Suchstring aus preg_match in Variable speichern Jan PHP-Programmierung 3 06.07.2007 20:01
Datensatz nur einmal oder mehrmals speichern? Jay Datenbanken 8 09.01.2006 22:29


Alle Zeitangaben in WEZ +2. Es ist jetzt 02:59 Uhr.


Powered by vBulletin® Version 3.7.3 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44