php-resource



Zurück   PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr > Entwicklung > SQL / Datenbanken
 

Login

 
eingeloggt bleiben
star Jetzt registrieren   star Passwort vergessen
 

 

 


SQL / Datenbanken Probleme mit SQL? Hier könnt ihr eure Fragen zu SQL (MySQL, PostgreSQL, MS-SQL und andere ANSI-SQL Server) los werden.

Antwort
 
LinkBack Themen-Optionen Bewertung: Bewertung: 1 Stimmen, 5,00 durchschnittlich.
  #1 (permalink)  
Alt 18-03-2005, 10:57
LeX@PHP
 Junior Member
Links : Onlinestatus : LeX@PHP ist offline
Registriert seit: Mar 2005
Beiträge: 67
LeX@PHP ist zur Zeit noch ein unbeschriebenes Blatt
Standard INSERT INTO klappt nit so ganz

Hallo alle zusammen.

Ich möchte etwas in meine DB Tabelle eintragen doch er macht das einfach nicht. Ich habs davor auch schon gemacht und dort hats gefunzt.

HIER HATS GEFUNZT :

PHP-Code:
error_reporting(E_ALL);


$eintrag "INSERT INTO `bilduploads` ( `id` , `bildpfad` ) VALUES ('$id', '$bildpfad')";
                        
mysql_query($eintrag); 
UND HIER NICHT :

PHP-Code:
error_reporting(E_ALL);



$eintrag "INSERT INTO `events` ( `id` , `headline`, 'text', 'datum'  ) VALUES ('$zahl', '$headline', '$text', '$datum')";
mysql_query($eintrag); 
Kann mir jemand erklären warum er das nicht in die DB einträgt?

Mfg

LeX

Geändert von LeX@PHP (18-03-2005 um 11:06 Uhr)
Mit Zitat antworten
  #2 (permalink)  
Alt 18-03-2005, 11:00
mrhappiness
 PHP Guru
Links : Onlinestatus : mrhappiness ist offline
Registriert seit: Oct 2002
Beiträge: 14.890
mrhappiness ist zur Zeit noch ein unbeschriebenes Blatt
mrhappiness eine Nachricht über AIM schicken mrhappiness eine Nachricht über Yahoo! schicken
Standard

http://www.php-resource.de/forum/sho...threadid=50454
__________________
Ich denke, also bin ich. - Einige sind trotzdem...
Mit Zitat antworten
  #3 (permalink)  
Alt 18-03-2005, 11:02
LeX@PHP
 Junior Member
Links : Onlinestatus : LeX@PHP ist offline
Registriert seit: Mar 2005
Beiträge: 67
LeX@PHP ist zur Zeit noch ein unbeschriebenes Blatt
Standard

was habe ich falsch gemacht das du mir den link postet mrhappines?
Mit Zitat antworten
  #4 (permalink)  
Alt 18-03-2005, 11:03
mrhappiness
 PHP Guru
Links : Onlinestatus : mrhappiness ist offline
Registriert seit: Oct 2002
Beiträge: 14.890
mrhappiness ist zur Zeit noch ein unbeschriebenes Blatt
mrhappiness eine Nachricht über AIM schicken mrhappiness eine Nachricht über Yahoo! schicken
Standard

Hast du ihn gelesen?

Ich muss nach rechts scrollen,
error_reporting(E_ALL) hast du mit Sicherheit nicht drin

mysql_error verwendest du auch nicht
__________________
Ich denke, also bin ich. - Einige sind trotzdem...
Mit Zitat antworten
  #5 (permalink)  
Alt 18-03-2005, 11:07
LeX@PHP
 Junior Member
Links : Onlinestatus : LeX@PHP ist offline
Registriert seit: Mar 2005
Beiträge: 67
LeX@PHP ist zur Zeit noch ein unbeschriebenes Blatt
Standard

jetzt besser?

aber ich verstehe das mit den mysql_error nicht.

ich möchte bitte nur wissen was ich dort falsch gemacht hab das er das nicht in die db schreibt.
Mit Zitat antworten
  #6 (permalink)  
Alt 18-03-2005, 11:09
mrhappiness
 PHP Guru
Links : Onlinestatus : mrhappiness ist offline
Registriert seit: Oct 2002
Beiträge: 14.890
mrhappiness ist zur Zeit noch ein unbeschriebenes Blatt
mrhappiness eine Nachricht über AIM schicken mrhappiness eine Nachricht über Yahoo! schicken
Standard

Zitat:
Original geschrieben von LeX@PHP
ich möchte bitte nur wissen was ich dort falsch gemacht hab das er das nicht in die db schreibt.
wenn du etwas falsch machst, ist das ein fehler

wenn der fehler darin besteht, dass die anweisung, die du an die datenbank schickst, fehlerhaft ist, dann hilft dir mysql_error
PHP-Code:
$eintrag "INSERT INTO `events` ( `id` , `headline`, 'text', 'datum'  ) 
VALUES ('$zahl', '$headline', '$text', '$datum')"
;
mysql_query($eintrag) or die(mysql_error()'<hr />'.$eintrag.'<hr />'); 
sollte dir eine fehlermeldung auf den bildschirm zaubern, die dir hoffentlich weiterhilft
__________________
Ich denke, also bin ich. - Einige sind trotzdem...

Geändert von mrhappiness (18-03-2005 um 11:21 Uhr)
Mit Zitat antworten
  #7 (permalink)  
Alt 18-03-2005, 11:12
LeX@PHP
 Junior Member
Links : Onlinestatus : LeX@PHP ist offline
Registriert seit: Mar 2005
Beiträge: 67
LeX@PHP ist zur Zeit noch ein unbeschriebenes Blatt
Standard

danke schon mal im vorraus.

hab den fehler zwar noch nicht ganz geschnallt aber das pack ich bestimmt schon.
Mit Zitat antworten
  #8 (permalink)  
Alt 18-03-2005, 11:12
mrhappiness
 PHP Guru
Links : Onlinestatus : mrhappiness ist offline
Registriert seit: Oct 2002
Beiträge: 14.890
mrhappiness ist zur Zeit noch ein unbeschriebenes Blatt
mrhappiness eine Nachricht über AIM schicken mrhappiness eine Nachricht über Yahoo! schicken
Standard

Könntest die Fehlermeldung ja mal posten, dann erkläre ich sie dir

Ich könnt dir auch gleich sagen,was falsch ist, aber das ist ja langweilig *fg*
__________________
Ich denke, also bin ich. - Einige sind trotzdem...
Mit Zitat antworten
  #9 (permalink)  
Alt 18-03-2005, 11:19
LeX@PHP
 Junior Member
Links : Onlinestatus : LeX@PHP ist offline
Registriert seit: Mar 2005
Beiträge: 67
LeX@PHP ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Hier ist Sie aber ich verstehe nicht was los ist...


You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''events' ( 'id' , 'headline', 'text', 'datum' ) VALUES ('13', 'BMT - EVENT -', ' at line 1


ja helf mit bitte.
Mit Zitat antworten
  #10 (permalink)  
Alt 18-03-2005, 11:20
asp2php
 Banned
Links : Onlinestatus : asp2php ist offline
Registriert seit: Feb 2004
Beiträge: 11.745
asp2php ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Zitat:
Original geschrieben von mrhappiness
Könntest die Fehlermeldung ja mal posten, dann erkläre ich sie dir

Ich könnt dir auch gleich sagen,was falsch ist, aber das ist ja langweilig *fg*
OffTopic:

you'd like to explain the error message because of my comment in another thread, don't you?

Mit Zitat antworten
  #11 (permalink)  
Alt 18-03-2005, 11:20
mrhappiness
 PHP Guru
Links : Onlinestatus : mrhappiness ist offline
Registriert seit: Oct 2002
Beiträge: 14.890
mrhappiness ist zur Zeit noch ein unbeschriebenes Blatt
mrhappiness eine Nachricht über AIM schicken mrhappiness eine Nachricht über Yahoo! schicken
Standard

ändere `id` , `headline`, 'text', 'datum' mal in `id` , `headline`, `text`, `datum`

wenn's das nicht war, dann poste bitte mal die komplette ausgabe von
PHP-Code:
mysql_query($eintrag) or die(mysql_error().'<hr />'.$eintrag.'<hr />'); 
__________________
Ich denke, also bin ich. - Einige sind trotzdem...
Mit Zitat antworten
  #12 (permalink)  
Alt 18-03-2005, 11:23
LeX@PHP
 Junior Member
Links : Onlinestatus : LeX@PHP ist offline
Registriert seit: Mar 2005
Beiträge: 67
LeX@PHP ist zur Zeit noch ein unbeschriebenes Blatt
Standard

ne geht trotzdem nit... aber hier ist das was du wollest:


--------------------------------------------------------------------------------
INSERT INTO 'events' ( `id` , `headline`, `text`, `datum` ) VALUES ('15', 'BMT - EVENT -', '', '18.03.2005')
--------------------------------------------------------------------------------
Mit Zitat antworten
  #13 (permalink)  
Alt 18-03-2005, 11:26
mrhappiness
 PHP Guru
Links : Onlinestatus : mrhappiness ist offline
Registriert seit: Oct 2002
Beiträge: 14.890
mrhappiness ist zur Zeit noch ein unbeschriebenes Blatt
mrhappiness eine Nachricht über AIM schicken mrhappiness eine Nachricht über Yahoo! schicken
Standard

Du arbeitest gerne mit was anderem als mit dem, das du postest oder? *g*

Auch bei 'events' die ' in ` ändern.

Oder am besten alle ` komplett weglassen

Wenn du etwas in ' packst, ist es ein string.
In einen string kann man keinen Datensatz schreiben (außer mit Filzstift, aber das ist dann kein string mehr im programmiertechnischen Sinne)

Wenn du etwas in ` packst, dann ist es ein Tabellenname oder ein Spaltenname

Wenn du auch die ` weglässt, dann ist es ein Tabellenname oder ein Spaltenname
Probleme bekommst du nur dann, wenn du bspw. etwas in die Tabelle insert schreiben wolltest, da INSERT ja von mysql bereits verwendet wird, in so einem Fall müsstest du dann die `verwenden.
__________________
Ich denke, also bin ich. - Einige sind trotzdem...

Geändert von mrhappiness (18-03-2005 um 11:28 Uhr)
Mit Zitat antworten
  #14 (permalink)  
Alt 18-03-2005, 11:29
LeX@PHP
 Junior Member
Links : Onlinestatus : LeX@PHP ist offline
Registriert seit: Mar 2005
Beiträge: 67
LeX@PHP ist zur Zeit noch ein unbeschriebenes Blatt
Standard

hat geklappt...

danke...
Mit Zitat antworten
  #15 (permalink)  
Alt 18-03-2005, 11:37
LeX@PHP
 Junior Member
Links : Onlinestatus : LeX@PHP ist offline
Registriert seit: Mar 2005
Beiträge: 67
LeX@PHP ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Tja ich bins schon wieder.

Jetzt sieht query so aus : (eigentlich noch genau gleich)

PHP-Code:
$eintrag "INSERT INTO `events` ( `id` , `headline`, `text`, `datum`  ) VALUES ('$zahl', '$headline', '$text', '$datum')";

mysql_query($eintrag) or die(mysql_error().'<hr />'.$eintrag.'<hr />'); 
und das ist die entsprechende Fehlermeldung:


Unknown column '1' in 'field list'
--------------------------------------------------------------------------------
INSERT INTO `events` ( `id` , `headline`, `text`, `datum` ) VALUES (`1`, `Hallo`, ``,`18.03.2005`)
--------------------------------------------------------------------------------


das sagt mir aber leider nix.

ausserdem habe ich für `text`= "das ist ein Text" eingetragen aber dort finde ich nur ``komisch oder? kannst du mir bitte noch mal weiter helfen?

LeX
Mit Zitat antworten
Antwort

Lesezeichen


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

Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre 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 an


PHP News

Projektmanagement Damals und Heute
Projektmanagement Damals und HeuteWerfen Sie einen Blick auf das, was sich verändert hat, und entdecken Sie, wo die Zukunft dieses Gebietes hinsteuert.

18.01.2021 | Berni

Arbeitsmanagement-Tools
Arbeitsmanagement-ToolsWarum jedes Team Arbeitsmanagement-Tools benötigt. Man schätzt, dass 25% eines durchschnittlichen Mitarbeiter-Tages durch ineffiziente Arbeit vergeudet werden.

11.12.2020 | Berni


 

Aktuelle PHP Scripte

Formmailer Bootstrap 4

Mit dem Formmailer kann man sich eMails über seine Seite zukommen lassen.

08.07.2021 arne-home | Kategorie: PHP/ Formular
Fehlerseite Bootstrap 4

Bei Aufruf einer nicht existierenden Seite, teilen Sie Besuchern mit einer eigenen Fehlerseite mit, dass die gewünschte Seite nicht gefunden wurde. Die eigene Fehlerseite sollte dasselbe Design wie die Website haben. Zudem sollte ein Link zur Startseite a

04.07.2021 arne-home | Kategorie: PHP/ Counter
Upload Bootstrap 4

Mit dem PHP - Uploadscript kann man schnell und einfach Bilder und Dateien auf den Webserver hochladen.

04.07.2021 arne-home | Kategorie: PHP/ File
 Alle PHP Scripte anzeigen

Alle Zeitangaben in WEZ +2. Es ist jetzt 13:24 Uhr.