php.de

Zurück   php.de > Webentwicklung > Datenbanken

Datenbanken SQL und Co

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 30.05.2005, 14:57  
Erfahrener Benutzer
 
Registriert seit: 14.02.2005
Beiträge: 790
GrU3nL!nG
Standard Fehler bei INSERT INTO

Hier mein code:
PHP-Code:
<?php
include 'config.php';

mysql_connect(MYSQL_HOSTMYSQL_USERMYSQL_PASS);
mysql_select_db("db36772_4");
mysql_query("
    CREATE TABLE `KW1` (
     `Montag` VARCHAR(60),
     `Dienstag` VARCHAR(60),
     `Mittwoch` VARCHAR(60),
     `Donnerstag` VARCHAR(60),
     `Freitag` VARCHAR(60),
     `Samstag` VARCHAR(60),
     `Sonntag` VARCHAR(60)
    )"
,
    
"INSERT INTO KW1
      (Dienstag)
     VALUES
      ('einkaufen');"
)
    OR die(
mysql_error());

mysql_close(MYSQL_HOSTMYSQL_USERMYSQL_PASS);
?>
So bei der Funktion INSERT INTO gibt er mir einen Fehler aus:
Zitat:
Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in ****/test.php on line 20
__________________
Gruß Marc
GrU3nL!nG ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 30.05.2005, 15:00  
Gast
 
Beiträge: n/a
Standard

also auf den ersten blick:

zwischen zwei mysql-befehlen muss ein semikolon stehen.
  Mit Zitat antworten
Alt 30.05.2005, 15:02  
Erfahrener Benutzer
 
Registriert seit: 14.02.2005
Beiträge: 790
GrU3nL!nG
Standard

das kann nicht sein hatte ich auch erst gedacht, doch dann kommt dieser fehler:
Zitat:
Parse error: parse error, unexpected ';' in ***/test.php on line 15
__________________
Gruß Marc
GrU3nL!nG ist offline   Mit Zitat antworten
Alt 30.05.2005, 15:07  
Gast
 
Beiträge: n/a
Standard

also wenn ich die befehle nacheinander ablaufen lasse geht es...
  Mit Zitat antworten
Alt 30.05.2005, 15:09  
Erfahrener Benutzer
 
Registriert seit: 14.02.2005
Beiträge: 790
GrU3nL!nG
Standard

du meinst einfach 2 querys machen, anstatt insert auch noch in das query?
oder wie meinst du das?
__________________
Gruß Marc
GrU3nL!nG ist offline   Mit Zitat antworten
Alt 30.05.2005, 15:11  
Moderator
 
Benutzerbild von robo47
 
Registriert seit: 03.09.2004
Beiträge: 11.792
PHP-Kenntnisse:
Fortgeschritten
robo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz sein
Standard

du kannst mit einem mysql_query nicht 2 befehle auf einmal schicken
robo47 ist offline   Mit Zitat antworten
Alt 30.05.2005, 15:13  
Gast
 
Beiträge: n/a
Standard

@robo47 ... nimmst mir das wort aus dem munde
  Mit Zitat antworten
Alt 30.05.2005, 15:20  
Erfahrener Benutzer
 
Registriert seit: 14.02.2005
Beiträge: 790
GrU3nL!nG
Standard

so.. er erstellt mir nun die tabelle, was auch vorher schon ging, und fügt nun den datensatz einkaufen hinzu.
Hier der Code:
PHP-Code:
<?php
include 'config.php';

mysql_connect(MYSQL_HOSTMYSQL_USERMYSQL_PASS);
mysql_select_db("db36772_4");
mysql_query("
    CREATE TABLE `KW1` (
     `Montag` VARCHAR(60),
     `Dienstag` VARCHAR(60),
     `Mittwoch` VARCHAR(60),
     `Donnerstag` VARCHAR(60),
     `Freitag` VARCHAR(60),
     `Samstag` VARCHAR(60),
     `Sonntag` VARCHAR(60)
    )"
)
    OR die(
mysql_error());
    
mysql_connect(MYSQL_HOSTMYSQL_USERMYSQL_PASS);
mysql_select_db("db36772_4");    
mysql_query("
    INSERT INTO KW1
      (Mittwoch)
     VALUES
      ('einkaufen');"
)
    OR die(
mysql_error());
    
mysql_close(MYSQL_HOSTMYSQL_USERMYSQL_PASS);
?>
so aber natürlich muss ein neuer fehler auftreten^^...
Zitat:
Warning: Wrong parameter count for mysql_close() in ***/test.php on line 29
nur das komische ist, das ich daran vorher nichts geändert habe...?
__________________
Gruß Marc
GrU3nL!nG ist offline   Mit Zitat antworten
Alt 30.05.2005, 15:33  
Moderator
 
Benutzerbild von robo47
 
Registriert seit: 03.09.2004
Beiträge: 11.792
PHP-Kenntnisse:
Fortgeschritten
robo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz sein
Standard

samma warum 2 mal mysql_connect und 2 mal mysql_select_db und warum mysql_close mit diversen parametern, das ist alles schwachfug

www.php.net/mysql_close

mfg
robo47
robo47 ist offline   Mit Zitat antworten
Alt 30.05.2005, 15:34  
Erfahrener Benutzer
 
Registriert seit: 01.12.2003
Beiträge: 4.113
supertramp
Standard

dazu mehr unter:
http://de2.php.net/mysql_close

error_reporting
Du solltest zu Beginn des Skriptes folgendes stehen haben:
PHP-Code:
<?php
  error_reporting
(E_ALL);
?>
Dann werden dir Fehler im PHP-Code angezeigt. Dann weißt du, was du noch beseitigen musst.
http://de2.php.net/error_reporting
__________________
Aufstrebend, kompetent und werbefrei.
www.developers-guide.net
supertramp ist offline   Mit Zitat antworten
Antwort


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
Self Join / Nested Join ? Ich hab ne Blockade... iangillan Datenbanken 11 06.01.2008 21:37
Pathfinding Algorithmus optimieren? (Algorith. von Dijkstra) Martin13 PHP Tipps 2007 19 04.09.2007 19:20
Verständnisprobleme bei Utf8 > Character Set > Collate erna Datenbanken 4 20.03.2007 14:08
Differenz zwischen 2 Zahlen duderino PHP Tipps 2006 19 10.08.2006 22:12
PRoblem mit Cookie bei PHPbb-Board PHP Tipps 2007 8 12.12.2005 20:56
insert into - wo ist der fehler? Datenbanken 5 04.11.2005 13:06
PHP-Fehlermeldung, weiss nicht mehr weiter PHP Tipps 2005-2 12 21.09.2005 12:56
mysql dump einspielen (ohne phpmyadmin) PHP Tipps 2005-2 6 18.06.2005 21:50
[Erledigt] fehler den ich noch nie gesehen habe Datenbanken 7 09.06.2005 14:29
dynamisches MENÜ aus db lesen.probleme mit SUBid !! PHP Tipps 2005 26 24.03.2005 18:53
[Erledigt] MySQL-DB gibt keine Daten zurück!!! Datenbanken 4 21.12.2004 21:00
dem verzweifeln nahe PHP Tipps 2004 26 24.10.2004 17:28
array_push nur in begrenzter Anzahl ausführen ? PHP Tipps 2004 2 07.09.2004 09:05
Zeile einfach überspringen bei Unique-Verletzung tapferesschneiderlein Datenbanken 6 03.09.2004 14:29
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
mysql \wrong parameter count\ insert

Alle Zeitangaben in WEZ +2. Es ist jetzt 09:03 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.