php.de

Zurück   php.de > Webentwicklung > Datenbanken

Datenbanken SQL und Co

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 19.10.2004, 10:43  
Gast
 
Beiträge: n/a
Standard [Erledigt] MySQL findet Datenbank nicht

Hi

auf meinem Rechner habe ich eine Webseite für das lokale Netzwerk laufen. Welche Einwandfrei funktioniert hat. Nach einer neuinstallation meines Systems habe ich die letzte "recommended" MySQL Version heruntergeladen und installiert. Im Ordner /data habe ich denn vorher gesicherten ordner "/Collection" hineinkopiert. Collection enthält alle Datenbankinformationen.

Starte ich MySQLAdmin kann ich die Test Datenbank sehen die Standartmässig mit installiert wird, jedoch wird die Collection Datenbank nicht angezeigt.

Komischer weise funktioniert bzw. wird die Datenbank in phpMyAdmin angezeigt, d.h. ich kann daten einfügen, verändern und auch löschen. Jedoch kann meine Webseite nicht auf die Datenbank zugreifen. Folgende Fehlermeldung wird angezeigt:

Code:
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in E:\Stuff\Backup\HtDocs\Collection\main.php on line 6
jedoch wurde nichts am php quellcode in main.php geändert. Line 6 code:
Code:
	$db = mysql_connect ("localhost");
	mysql_select_db("Collection"); 
	$sqlquery = "SELECT * FROM divx ORDER BY Date DESC";
	$sqlresult = mysql_query($sqlquery, $db);

Bitte um dringends schnelle Hilfe

Danke
Indian
  Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 19.10.2004, 10:58  
Gast
 
Beiträge: n/a
Standard und schon wieder:

hier ein paar Links:

http://www.php.net/manual/de/ref.mysql.php

Beispiel 1. MySQL Erweiterung: ein Überblicks Beispiel:
/* ausführen einer SQL Anfrage */
$query = "SELECT * FROM Meine_Tabelle";
$result = mysql_query($query) or die("Anfrage fehlgeschlagen: " . mysql_error());

http://www.php.net/manual/de/function.mysql-error.php

http://www.php-faq.de/q/q-sql-fehlerbehandlung.html

mfG -dilemma-
  Mit Zitat antworten
Alt 19.10.2004, 12:01  
Gast
 
Beiträge: n/a
Standard

Wenn Du Deinen Ordner vorher "Collection" genannt hast und jetzt "data" solltest Du es auch sonst überall tun (require, insert, links...)
Zitat:
E:\Stuff\Backup\HtDocs\Collection\main.php
Hier hast Du z.B. noch den alten Ordner, obwohl das nicht allein ausschlaggebend für dein Problem sein kann.

Aber ich vermute dass es daran liegt.

Anderer Vorschlag:

Benenn doch die Ordner in deinem lokalen Netzwerk wieder um, sodass sie identisch sind mit ihren Vorgängern vor der Neuinstallation.
  Mit Zitat antworten
Alt 19.10.2004, 14:43  
Gast
 
Beiträge: n/a
Standard

1. zur ersten antwort (danke
ich weiss ja nicht mal wo der fehler liegt wozu bzw. nach was soll ich denn dann da suchen ? Der Verdacht liegt naa das MySQL die Datenbank nicht findet aber warum funktioniert phpmyadmin und die webseite nicht. WARUM SEHE ICH DIE DATENBANK "Collection" NICHT UNTER DATABASES IN MYSQLADMIN ??????

ich bekomme ausserdem folgende antwort für

Code:
	mysql_select_db("Collection"); 
	echo mysql_errno() . ": " . mysql_error(). "\n";
Code:
1044: Access denied for user: '@localhost' to database 'collection'
ich habe noch nie benutzer bzw. ein password angegeben. es wurde auch nichts am quellcode geändert


2. zur zweiten antwort (danke)
an dem ordner liegt das glaub ich nicht
denn das war immer so. ich denke das evtl irgendwas an der neuen version von MySQL anderst ist. Unter MySQLAdmin wird die Collection database nicht mehr angezeigt. nur die Test datenbank
  Mit Zitat antworten
Alt 19.10.2004, 17:46  
Gast
 
Beiträge: n/a
Standard

hilfe
  Mit Zitat antworten
Alt 19.10.2004, 19:51  
Gast
 
Beiträge: n/a
Standard Vorschlag:

Führe doch einmal folgendes Script aus.

Die Variablen-Inhalte von
$host, $user, $database, $table
musst du natürlich anpassen!


<?php

// Datendefinition für Datenbankverbindung.
$host = "localhost"; // MySQL - Zielrechner.
// Normallerweise ist es "localhost", bzw.
// synonym "127.0.0.1", also der Rechner,
// auf dem auch _dieses_ Script läuft.
$user = "deinLogin"; // Dein Userlogin.
$password = "deinPasswort"; // Dein Datenbankpasswort.

$database = "nameDerDatenbank"; // Gewünschte Datenbank
// innerhalb von MySQL
$table = "nameDerTabelle"; // Der Name der gewünschten Datenbanktabelle

// Verbindung zu MySQL-Datenbank herstellen oder sterben.
mysql_connect($host,$user,$password)
or die("Abbruch: Verbindung zu '$host'"
." konnte nicht hergestellt werden.");

// Benötigte Datenbank auswählen oder sterben.
mysql_select_db($database)
or die("Abbruch: Datenbank '$database' konnte nicht"
." selektiert werden.

MySQL sagt: ".mysql_error());

// Feststellen der Anzahl der vorhandenen Datensätze.
$resultID = mysql_query("SELECT COUNT(*) FROM ".$table);
$total = mysql_result($resultID,0) or die(mysql_error());

echo "$total Datensätze vorhanden";

?>

Quelle: http://www.php-faq.de/q/q-mysql-seitenweise.html

mfG -dilemma-
  Mit Zitat antworten
Alt 19.10.2004, 20:04  
Gast
 
Beiträge: n/a
Standard Re: MySQL findet Datenbank nicht

Zitat:
Zitat von Indian
Bitte um dringends schnelle Hilfe
1. hättste Dein "vereinfachtes Backup" nicht vorher mal testen können?
2. Laß Dir die Fehlermeldungen anzeigen und guck in die Logfiles von mysql
Code:
	$db = mysql_connect ("localhost") OR die (mysql_error());
	mysql_select_db("Collection") OR die (mysql_error()); 
	$sqlquery = "SELECT * FROM divx ORDER BY Date DESC";
	$sqlresult = mysql_query($sqlquery, $db)OR die (mysql_error());
  Mit Zitat antworten
Alt 20.10.2004, 16:14  
Gast
 
Beiträge: n/a
Standard

hi,

ich sagte doch das ich folgende fehlermeldung bekomme.

[code]
1044: Access denied for user: '@localhost' to database 'collection'
[code]

aber das ging doch vorher.. jetzt kann ich einfach nicht darauf zugreifen. Kann es sein das das Service Pack 2 probleme macht ???
  Mit Zitat antworten
Alt 20.10.2004, 16:52  
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von Indian
ich sagte doch das ich folgende fehlermeldung bekomme.
[code]
1044: Access denied for user: '@localhost' to database 'collection'
[code]
Der Username ist falsch, weil er nicht vorhanden ist. Angezeigt wird nur das @ und der Hostname.

Zitat:
aber das ging doch vorher.. jetzt kann ich einfach nicht darauf zugreifen.
"never change a running system"

Was Du gemacht hast, testet man in der Regel "erst mal an den Viechern", um sich nicht selbst den Ast abzusägen, auf dem man sitzt.
Zitat:
Kann es sein das das Service Pack 2 probleme macht ???
Würde mich wundern, daß ein SP den Usernamen verändert.
  Mit Zitat antworten
Alt 20.10.2004, 23:34  
Gast
 
Beiträge: n/a
Standard

Heißt die Datenbank nun collection oder Collection? Würde da mal anfangen zu suchen. Evtl. ist mysqladmin (das nutzt echt jemand???) so "schlau" und macht strtolower oder sowas mit den Namen.
  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
Mit php dynamisch Namen von Bildnamen sowie Pfad in mysql Datenbank speichern mallmis PHP Tipps 2008 1 19.11.2007 23:04
[Erledigt] MySQL Server startet nicht mehr richtig... Datenbanken 16 03.03.2006 19:40
MySQL - Datenbank + Benutzer per Script anlegen? nicobischof PHP Tipps 2007 2 11.11.2005 19:41
Access Datenbank in MySQL Datenbank umwandeln karl Datenbanken 1 19.10.2005 17:04
Suche Tipps für Persormance-Steigerung (Geld für Nützliches) Beitragsarchiv 18 16.08.2005 10:57
Adresse zur MySQL Datenbank Marian Datenbanken 4 10.08.2005 09:47
mysql datenbank anlegen...aber WIE??? Datenbanken 0 05.08.2005 19:33
[Erledigt] mysql datenbank anlegen...aber WIE??? PHP Tipps 2005-2 0 05.08.2005 19:33
[Erledigt] mysql datenbank anlegen...aber WIE??? Datenbanken 0 05.08.2005 19:32
datum in mysql datenbank! Datenbanken 7 09.07.2005 14:43
mysql datei in datenbank einspielen Datenbanken 6 20.06.2005 16:07
MySql Datenbank sichern Datenbanken 1 10.01.2005 20:19
Auslesen von Daten aus einer mysql Datenbank + Editieren vampsoftchef PHP Tipps 2004-2 5 15.11.2004 08:31
bin ich blöd???? Mysql Datenbank Passwort becks123 Datenbanken 3 29.10.2004 14:11
Formular in Mysql Datenbank speichern Anuschka Datenbanken 1 15.08.2004 02:55

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
mysql findet datenbank nicht, konnte datenbank nicht selektieren, php findet datenbank nicht, mysql datenbank wird nicht angezeigt, typo3 findet datenbank nicht, servertogo speichert datenbank nicht, http://www.php.de/datenbanken/10761-erledigt-mysql-findet-datenbank-nicht.html, mysql tabelle wird nicht angezeigt, mysql erkennt datenbank nicht, mysql datenbank nicht sichtbar, typo3 datenbank wird nicht erkannt, typo3 erkennt mysql nicht, alte datenbank in mysql nicht angezeigt, phpmyadmin findet datenbank nicht, mysql datenbanken werden nicht angezeigt, servertogo datenbank, php findet mysql nicht, servertogo speichert datenbanken nicht, mysql datenbank wird nicht mehr angezeigt, mysql installiert aber findet datenbank nicht

Alle Zeitangaben in WEZ +1. Es ist jetzt 10:10 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.