php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2006

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 18.03.2006, 23:49  
Neuer Benutzer
 
Registriert seit: 18.03.2006
Beiträge: 27
emerge
Standard [Erledigt] INSERT trägt nichts in die Tabelle ein

Hallo,

ich bin noch PHP-Anfänger und habe da ein kleines Problem.
Bei dem Aufruf soll das in die Tabelle eingetragen werden, ich weiß nicht was ich falsch gemacht habe. Es kommt keine Fehlermeldung aber es wird auch nichts in die Tabelle eingetragen.

PHP-Code:
<?php

    error_reporting
(E_ALL);

    include 
'../inc/connect_gb.inc.php';


        @
mysql_connect(MYSQL_HOSTMYSQL_USERMYSQL_PASS) OR die("Keine Verbindung zur Datenbank. Fehlermeldung:".mysql_error());
        
        
mysql_select_db(MYSQL_DATABASE) OR die("Konnte Datenbank nicht benutzen, Fehlermeldung: ".mysql_error());
        
       
mysql_query("INSERT INTO guestbook (Name, Datum, Web, kommentar, admin-kom, wer, status, IP) VALUES ('Hans', '19.03.2006','http://test.org','Hallo,wie geht es dir Heute?','wieder gut','1','2','192.168.178.10')");

?>
emerge ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 18.03.2006, 23:59  
Erfahrener Benutzer
 
Registriert seit: 30.10.2004
Beiträge: 160
Jacks Rache
Standard

Theorie: Vielleicht zeigt er dir keine Fehlermeldung an, weil du mit dem @ in @mysql_connect diese unterdrückst?
Jacks Rache ist offline  
Alt 19.03.2006, 00:03  
Neuer Benutzer
 
Registriert seit: 18.03.2006
Beiträge: 27
emerge
Standard

Nein. Habs geändert, geht immer noch nicht.
emerge ist offline  
Alt 19.03.2006, 00:03  
Gast
 
Beiträge: n/a
Standard

Beim mysql_connect testet Du den Rückgabewert mit OR und läßt ggf den mysql Fehler ausgeben.
Beim mysql_select_db testet Du den Rückgabewert mit OR und läßt ggf den mysql Fehler ausgeben.
mysql_query tut nicht, was Du willst. Und ausgerechnet da testest Du nicht den Rückgabewert ab und läßt nicht den letzten Mysql Fehler ausgeben.
Da stimmt doch was nicht.
 
Alt 19.03.2006, 00:09  
Neuer Benutzer
 
Registriert seit: 18.03.2006
Beiträge: 27
emerge
Standard

Habe es so geändert, da kommt aber immernoch keine Fehlermeldung oder ein Eintrag in die Tabelle.

PHP-Code:

<?php

    error_reporting
(E_ALL);

    include 
'../inc/connect_gb.inc.php';
    
        
mysql_connect(MYSQL_HOSTMYSQL_USERMYSQL_PASS) OR die("Keine Verbindung zur Datenbank. Fehlermeldung:".mysql_error());
        
        
mysql_select_db(MYSQL_DATABASE) OR die("Konnte Datenbank nicht benutzen, Fehlermeldung: ".mysql_error());
        
       
mysql_query("INSERT INTO guestbook (Name, Datum, Web, kommentar, admin-kom, wer, status, IP) VALUES ('Hans', '19.03.2006','http://test.org','Hallo,wie geht es dir Heute?','wieder gut','1','2','192.168.178.10')" 
//getrennt wegen dem Forum
OR die("Konnte Datenbank nicht benutzen, Fehlermeldung: ".mysql_error()));
?>
emerge ist offline  
Alt 19.03.2006, 00:12  
Gast
 
Beiträge: n/a
Standard

PHP-Code:
<?php
error_reporting
(E_ALL);
ini_set('display_errors'true);

require 
'../inc/connect_gb.inc.php';

$dbh mysql_connect(MYSQL_HOSTMYSQL_USERMYSQL_PASS) OR die("Keine Verbindung zur Datenbank. Fehlermeldung:".mysql_error());
mysql_select_db(MYSQL_DATABASE$dbh) OR die("Konnte Datenbank nicht benutzen, Fehlermeldung: ".mysql_error());
        
$sql "INSERT INTO guestbook (Name, Datum, Web, kommentar, admin-kom, wer, status, IP) VALUES ('Hans', '19.03.2006','http://test.org','Hallo,wie geht es dir Heute?','wieder gut','1','2','192.168.178.10')";
mysql_query($sql$dbh) or die(mysql_error().': '.$sql);
echo 
'

affected rows: '
mysql_affected_rows($dbh), "</p>\n";
?>
Was gibt das aus?
 
Alt 19.03.2006, 00:16  
Neuer Benutzer
 
Registriert seit: 18.03.2006
Beiträge: 27
emerge
Standard

das da:

Zitat:
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 '-kom, wer, status, IP) VALUES ('Hans', '19.03.2006','http://tes: INSERT INTO guestbook (Name, Datum, Web, kommentar, admin-kom, wer, status, IP) VALUES ('Hans', '19.03.2006','http://test.org','Hallo,wie geht es dir Heute?','wieder gut','1','2','192.168.178.10')
emerge ist offline  
Alt 19.03.2006, 00:19  
Gast
 
Beiträge: n/a
Standard

Deine Version mit OR DIE ist falsch geklammert, deshalb erhälst Du keine Fehlerausgabe.


- ist kein erlaubtes Zeichen in unmarkierten Feldnamen. Entweder das - entfernen oder den Namen markieren
`admin-kom`
 
Alt 19.03.2006, 00:28  
Neuer Benutzer
 
Registriert seit: 18.03.2006
Beiträge: 27
emerge
Standard

Nein, geht leider nicht.
Mein Code sieht jetzt so aus:

PHP-Code:
<?php

    error_reporting
(E_ALL);

    include 
'../inc/connect_gb.inc.php';
    
        
mysql_connect(MYSQL_HOSTMYSQL_USERMYSQL_PASS) OR die("Keine Verbindung zur Datenbank. Fehlermeldung:".mysql_error());
        
        
mysql_select_db(MYSQL_DATABASE) OR die("Konnte Datenbank nicht benutzen, Fehlermeldung: ".mysql_error());
        
       
mysql_query("INSERT INTO guestbook (Name, Datum, Web, Mail, kommentar, 'admin-kom', wer, status, IP) VALUES ('Hans', '19.03.2006','http://test.org', 'test@test.org','Hallo,wie geht es dir Heute?','wieder gut','1','1','192.168.178.10')" OR die("Fehlermeldung: ".mysql_error()));

?>
emerge ist offline  
Alt 19.03.2006, 00:30  
Gast
 
Beiträge: n/a
Standard

` ist nicht '
 
 


Themen-Optionen
Thema bewerten
Thema bewerten:

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 an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[Erledigt] Tabelle trotz border=0 ränder wers1 HTML, Usability und Barrierefreiheit 9 16.07.2008 18:56
[Erledigt] Prüfen, ob ein Wert in der Tabelle ist Inchie PHP Tipps 2008 2 02.07.2008 21:08
[Erledigt] dynamische Tabelle aus MySQL-Abfrage maeck PHP Tipps 2008 12 02.07.2008 09:08
[Erledigt] Daten aus einer Tabelle mit Form Select weiter geben ch4in PHP Tipps 2008 12 06.06.2008 21:42
[Erledigt] Php Mysql ausgabe in Tabelle / Gruppentrennung xitam PHP Tipps 2008 3 28.05.2008 22:03
[Erledigt] MySQL Tabelle lässt sich nicht updaten ch4in PHP Tipps 2008 4 28.05.2008 15:28
Self Join / Nested Join ? Ich hab ne Blockade... iangillan Datenbanken 11 06.01.2008 21:37
[Erledigt] MySQL-DB gibt keine Daten zurück!!! Datenbanken 4 21.12.2004 21:00
Auslesen mySQL tabelle und ausgabe als html Calli PHP Tipps 2004-2 3 21.12.2004 16:51
[erledigt] nl2br & dynamische Tabelle Magic PHP Tipps 2004-2 4 03.12.2004 17:53
dem verzweifeln nahe PHP Tipps 2004 26 24.10.2004 17:28
ID übertragen in ein neue Tabelle PHP-Fortgeschrittene 6 28.09.2004 00:13
[Erledigt] INSERT - Befehl Datenbanken 1 22.09.2004 22:17
Sortieren anhand einer zweiten Tabelle PHP Tipps 2004 6 20.09.2004 09:03
HILFE: Column count doesn't match value count at row 1 Datenbanken 17 12.06.2004 16:45

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
verbindung zur datenbank, aber es trägt nichts ein, mysql trägt keine werte in tabelle ein, mysqli insert trägt nichts ein, insert mysql fehler ausgeben, insert tabelle auswählen, php trägt daten nicht in tabelle ein, php trägt nullwerte in tabellen ein beim aufrufen, tragt es in der tabelle ein, insert trägt nichts ein

Alle Zeitangaben in WEZ +2. Es ist jetzt 11:20 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.