Seite 1 von 1

MySQL - kapier den Fehler nicht

Verfasst: 27. Mai 2010, 12:31
von matze93
Hey,
meine Seite ist erfolgreich angelegt. Datenbank richtig erstellt. In der config.php steht auch das richtige drin. Jedoch kommt dieser Fehler:

Code: Alles auswählen

General Error

Sorry, could not connect to the database. Please check your config.php

SQL ERROR: Table 'Matthias.config' doesn't exist
Liegts vielleicht an MySQL/PHP-Versionen oder ist meine Seite eingeschränkt?

Bitte dringend um Hilfe&Rat.
Matze

Re: MySQL - kapier den Fehler nicht

Verfasst: 27. Mai 2010, 14:28
von EasyHP
Hallo matze93,

sehe ich das richtig, dass die Datenbank "Matthias" heißt? Bitte poste mal den Inhalt der config.php, maskiere dabei das Datenbank-Passwort.

Re: MySQL - kapier den Fehler nicht

Verfasst: 27. Mai 2010, 18:26
von matze93
Das Problem ist, dass die Daten stimmen sollten.

Code: Alles auswählen

<?php
// This is the auto-generated configuration file for your EasyHP

$server = 'localhost';
$dbname = 'Matthias';
$dbusername = 'Matthias';
$dbpassword = 'xxxxxxxxxxxxxxxx';
$dbprefix = 'cms_';
define("EasyHP_INSTALLED", true);

?>
Die Datenbank hat er mi den Inhalten angelegt.
Aber ich hab am Installationsscript was geändert. Nämlich neue Tabellen und Inhalte hinzugefügt. Dann auch noch die includes/constants.php erweitert. Habt ihr eine Idee? Ansonsten werde ich einfach rumbasteln bis ich eine Lösung finde, wenns dir recht ist Tim.
Matze

Re: MySQL - kapier den Fehler nicht

Verfasst: 27. Mai 2010, 20:02
von matze93
Okay, ich bin mir jetzt 100% sicher, dass es nicht an EasyHP liegt.

Code: Alles auswählen

<?php

include "config.php";

// Try to connect to the database
$connection = @mysql_connect($server, $username, $password);

// Select database
@mysql_select_db($name);

// Query to test connection
$query[test] = @mysql_query("SELECT default_style FROM cms_config");

if (!$query[test]) {
	echo "<html>";
	echo "<head><title>General Error</title></head>";
	echo "<b>General Error</b><br></font>";
	echo "Sorry, could not connect to the database. Please check your <i>config.php</i><br>";
	echo "<b>SQL ERROR:</b> " . mysql_error();
	echo "</body>";
	echo "</html>";
	exit();
}

else {
    echo "Funktioniert";
}	

?>
Damit sollte doch "Funktioniert" erscheinen. Doch:

Code: Alles auswählen

General Error
Sorry, could not connect to the database. Please check your config.php
SQL ERROR: Table 'Matthias.cms_config' doesn't exist
Wie ist das möglich? Die config.php muss ja stimmen, da er sonst nicht die Tabellen angelegt hat.
Ist mein Code doch falsch? Was kann man da denn falsch machen?

Re: MySQL - kapier den Fehler nicht

Verfasst: 27. Mai 2010, 20:37
von EasyHP
Wie es aussieht, hast du den Code von EasyHP geändert. Bitte lade dir die aktuelle Version von EasyHP herunter und installiere das Ganze neu bzw. überschreibe alle Dateien.

Re: MySQL - kapier den Fehler nicht

Verfasst: 27. Mai 2010, 21:20
von matze93
nee sry., hätte noch etwas erwähnen sollen. Das was ich zuletzt gepostet habe, ist nicht von EasyHP.
Das sind zwei Dateien im Ordner test/. Die eine heißt test.php und die andere config.php. Beide eigen erzeugt um eine Datenbank-Verbindung hinzubekommen. Hätte die neue config.php posten sollen.

Aber trotzdem geht das ganze nicht. Liegt 100% an meiner Datenbank. Verwende das auf meinen Synology Server. Da kanns vielleicht schon mal zu Fehlern kommen.

Re: MySQL - kapier den Fehler nicht

Verfasst: 27. Mai 2010, 21:34
von EasyHP
Ist das kein MySQL-Server?

Re: MySQL - kapier den Fehler nicht

Verfasst: 28. Mai 2010, 09:24
von matze93
Hab jetzt meinen Fehler gefunden. Und zwar als ich die Datenbank-Dateien create und insert erweitert habe, habe ich irgendwie ein Leerzeichen zwischen alle Tabellen gebracht. Also hieß die Datenbank beispielsweise Mathias.cms_ config statt Matthias.cms_config.

Re: MySQL - kapier den Fehler nicht

Verfasst: 28. Mai 2010, 09:27
von EasyHP
:D