PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Connecten zur DB = Unmöglich



dadie
08.08.2004, 18:44
Hi ,

ich habe 2 datein

post.php



include ("config.php");

$sql ="insert into d3mod SET 10=$MN', 2=$GN'" ;

$result = mysql_query($sql) OR die(mysql_error());




und

config.php




<?php



$host = "localhost";

$pass = "[PWD]";

$user = "dadie";

$db = "dadie";


@mysql_connect($host, $user, $pass) OR die(mysql_error());

mysql_select_db($db) OR die(mysql_error());



?>



forweg post.php ist etwa 300 zeilen lang darum poste ich nur den wichtigen code.

So das müsste doch eigentlich rihcitg sein oder ?
Nur leider krieg ich IMMER egal was ich mache folgende fehler Meldungen :

You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax

Ich habe schon folgende Alternativen ausprobiert :




$sql = "INSERT INTO d3mod (1,2,3,4,5,6,7,8,9) VALUES ($MN,$GN,$MT,$MS,$HP2,$ED,$datum1,$datum2,$BS3)";





$sql ="INSERT INTO d3mod (1,2,3,4,5,6,7,8,9) VALUES (".$MN.",".$GN.",".$MT.",".$MS.",".$HP2.",".$ED.",".$datum1.",".$datum2.",".$BS3.");";





$sql ="INSERT INTO 'd3mod' (1,2,3,4,5,6,7,8,9) VALUES ($MN,$GN,$MT,$MS,$HP2,$ED,$datum1,$datum2,$BS3)" ;

mitaki
08.08.2004, 19:08
Tabellen-, Feldnamen und Werte sollten immerin Anführungszeichen geschrieben werden.


$sql = 'INSERT INTO "d3mod" ("1","2","3","4","5","6","7","8","9") VALUES ("'.$MN.'","'.$GN.'","'.$MT.'","'.$MS.'","'.$HP2.'","'.$ED.'","'.$datum1.'","'.$datum2.'","'.$BS3.'");';

Diese Schreibweise ist nebenbei auch die emfohlene ;)

dadie
08.08.2004, 19:20
also wie soll man das sagen

genau so Es hat NIX gebracht :

You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax

langsammm kenne ich den fehler auswendich.

mitaki
08.08.2004, 20:36
Ok Korrektur: Alle Werte sollten in Anführungszeichen stehen, aber die Feldnamen sollten keine reinen Zahlen sein.
Während
$sql = 'INSERT INTO d3mod (1a,2a,3a,4a,5a,6a,7a,8a,9a) VALUES ("'.$MN.'","'.$GN.'","'.$MT.'","'.$MS.'","'.$HP2.'","'.$ED.'","'.$datum1.'","'.$datum2.'","'.$BS3.'");'; funktioniert, ist die vorherige Variante fehlerhaft (obwohl sie das nicht sein sollte, ich werde mich informieren).

dadie
08.08.2004, 21:11
JUHUHUHUHU

Es klappt danke danke super *freu* seit 2 tagen versuche ich es zu lösen und dann lag es nur an den namen ,

JUHUHUHUHU

JUHUHUHUHU

JUHUHUHUHU

JUHUHUHUHU

JUHUHUHUHU

JUHUHUHUHU

JUHUHUHUHU

JUHUHUHUHU

JUHUHUHUHU

JUHUHUHUHU

JUHUHUHUHU

JUHUHUHUHU

JUHUHUHUHU

JUHUHUHUHU

JUHUHUHUHU

JUHUHUHUHU

sorry aber ich bin so glücklich wie noch NIE

JUHUHUHUHU