Antworten auf deine Fragen:
Neues Thema erstellen

Bekomme keine verbindung zur datenbank

Fugel

rebmeM

PSD Beta Team
hallo leute, ich bin hier am verzweifeln, ich versuche seit stunden eine verbindung zur datenbank zu bekommen und es will nicht klappen, und das mit einem script das normal immer funktioniert. ich hab es nun schon 50 mal durchgeschaut und finde den fehler nicht, immer wenn ich was eintragen will kommt "es ist ein fehler aufgetreten!", ich versteh nicht wieso, klappt doch sonst immer. vielleicht seh ich den wald vor lauter bäumen nicht mehr, daher bitte ich euch mir zu helfen, hier das kleine script:

PHP:
<?php
$char = $_POST['char'];
$host = "localhost";
$user = "xxxxx";
$pass = "xxxxx";
$database = "xxxxxx";
$dz = mysql_connect($host, $user, $pass);
mysql_select_db($database, $dz);
$query = "INSERT INTO xxx "."(char)"."VALUES ('".$char."')";
$sql = mysql_query($query);
if ($sql) {
                echo "Daten gespeichert!";
                mysql_close();
            } else {echo "Es ist ein Fehler aufgetreten!";}
mysql_close($dz);
?>
 

MyBad

localhorst

AW: Bekomme keine verbindung zur datenbank

Lass dir mal ne Fehlermeldung per "or die(mysql_error())" ausgeben und poste die hier!
 

Fugel

rebmeM

PSD Beta Team
AW: Bekomme keine verbindung zur datenbank

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 'char)VALUES ('')' at line 1
 

d3221

Aktives Mitglied

AW: Bekomme keine verbindung zur datenbank

Pack alles in eine connect.inc.php und stell da eine komplette Verbinung her - dann brauchste auch bei den Query nich immer den Connect-String hinten dran ;) Is viel angenehmer zu programmieren ;) Bzw ich hab mich so dran gewöhnt ^^

und dann mach hinter
Code:
mysql_connect(blablalbla daten und so) OR DIE ("Keine Verbindung zum Server");
mysql_select_db("datenbankname") OR DIE ("Problem mit der Datenbank");

und führ die datei aus - dann weißte wenigstens erst mal worans genau liegt :p
 

MyBad

localhorst

AW: Bekomme keine verbindung zur datenbank

Das heißt zumindest, das deine Verbindung zur Datenbank besteht.
Du hast kein Leerzeichen zwischen (char) und Values. Daher wird es nicht als korrekte Syntax erkannt.

Schreib es so:
PHP:
$query = "INSERT INTO xxx "."(char) "."VALUES ('".$char."')";
 

Fugel

rebmeM

PSD Beta Team
AW: Bekomme keine verbindung zur datenbank

dann brauchste auch bei den Query nich immer den Connect-String hinten dran ;) Is viel angenehmer zu programmieren ;) Bzw ich hab mich so dran gewöhnt ^^


wie meinste das, kannste das bitte anhand von meinem code zeigen? kann dir nicht folgen :(
 

Fugel

rebmeM

PSD Beta Team
AW: Bekomme keine verbindung zur datenbank

Das heißt zumindest, das deine Verbindung zur Datenbank besteht.
Du hast kein Leerzeichen zwischen (char) und Values. Daher wird es nicht als korrekte Syntax erkannt.

Schreib es so:
PHP:
$query = "INSERT INTO xxx "."(char) "."VALUES ('".$char."')";

geht dennoch nicht :(
 

MyBad

localhorst

AW: Bekomme keine verbindung zur datenbank

Kommt denn immer noch die gleiche Fehlermeldung?

Schreib es zum Testen mal alles in eins durch, also:
PHP:
$query = "INSERT INTO xxx (char) VALUES ('".$char."')";

Denn so ist die Syntax, die er anmeckert auf jeden Fall korrekt.
 

MyBad

localhorst

AW: Bekomme keine verbindung zur datenbank

Kommt denn immer noch diese Fehlermeldung:
Code:
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 'char)VALUES ('')' at line 1
?

Oder kommt nun eine Andere Meldung?
 

Fugel

rebmeM

PSD Beta Team
AW: Bekomme keine verbindung zur datenbank

Kommt denn immer noch diese Fehlermeldung:
Code:
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 'char)VALUES ('')' at line 1
?

Oder kommt nun eine Andere Meldung?
es kommt noch die selbe
 

MyBad

localhorst

AW: Bekomme keine verbindung zur datenbank

Benenne das Feld char in der DB mal um. Eventuell darf man das nicht benutzen, da es ein von MySQL genutzter Audruck ist. Weitere Ideen hätte ich dann auch nicht mehr.
 

d3221

Aktives Mitglied

AW: Bekomme keine verbindung zur datenbank

wie meinste das, kannste das bitte anhand von meinem code zeigen? kann dir nicht folgen :(

Du musst nich immer

Code:
mysql_query($anweisung, $datenbankverbindung);

schreiben :) Du kannst die Verbindung auch komplett aufbauen (wie oben von mir erklärt) und diese Datei dann mit

Code:
include'pfad/zur/datei/connect.inc.php';
einbinden...

Dann heißts nur noch:
Code:
mysql_query($anweisung);
Das finde ich persönlich angenehmer ^^ Wenn du das oben kopierst von mir zeigt er dann ob er ne Verbindung zum Server bekommt oder nicht und das selbe mitder Datenbank. Nur als Hinweis :)
 
Bilder bitte hier hochladen und danach über das Bild-Icon (Direktlink vorher kopieren) platzieren.
Antworten auf deine Fragen:
Neues Thema erstellen

Willkommen auf PSD-Tutorials.de

In unseren Foren vernetzt du dich mit anderen Personen, um dich rund um die Themen Fotografie, Grafik, Gestaltung, Bildbearbeitung und 3D auszutauschen. Außerdem schalten wir für dich regelmäßig kostenlose Inhalte frei. Liebe Grüße senden dir die PSD-Gründer Stefan und Matthias Petri aus Waren an der Müritz. Hier erfährst du mehr über uns.

Stefan und Matthias Petri von PSD-Tutorials.de

Nächster neuer Gratisinhalt

03
Stunden
:
:
25
Minuten
:
:
19
Sekunden

Flatrate für Tutorials, Assets, Vorlagen

Zurzeit aktive Besucher

Statistik des Forums

Themen
118.635
Beiträge
1.538.481
Mitglieder
67.559
Neuestes Mitglied
hanuta
Oben