Thomas Mandl wrote:
Hallo Liste,
Hallo Thomas,
ich experementiere gerade mit einer Web-Datenbankanbindung mit mysql und PHP3 herum.
Mein Problem:
Alle Module von mysql (3.22.32) und apache (1.3.12), die Suse 6.4. zu bieten hat, sind installiert.
mysqlshow zeigt die gewuenschte Datenbank alle mysql-Konsolenbefehle funktionieren und verwalten die betroffene Datenbank phpMYAdmin verwaltet diese Datenbank die Datenbank ist richtig in der mysql-db eingetragen
Versuche ich aber ueber Browser und un deinem (vorgefertigten) PHP3-Skript (3.0.15) die Datenbank zu oeffnen, erfolgt jedesmal die Meldung : 'unable to select database'. Egal, unter welchem Account ich mich anmelde.
das Skript schaut dabei folgendermassen aus:
function init_db_variables() { global $db_server; global $db_username; global $db_password; $db_server='127.0.0.2'; $db_username=''; $db_password=''; $db_name='name-der-datenbank'; }
Warum diese Funktion? Und wenn schon, warum setzt du dann username und passwort hier nicht?
und weiter unten:
function connect_db() { global $db_server; global $db_username; global $db_password; MYSQL_CONNECT($db_server,$db_username,$db_password) OR DIE("Unable to connect to database");
Du musst den link identifier auch auffangen! Also sowas: $link = MYSQL_CONNECT($db_server,$db_username,$db_password);
@MYSQL_SELECT_DB("$db_name") or die("Unable to select database"); }
Was macht das @ am Anfang? Hier muss der link identifier vom verherigen connect mit angegeben werden! So: MYSQL_SELECT_DB("$db_name",$link);
Die Datenbank ist natuerlich in /var/mysql vorhanden.
Klar.
Vermutlich ein bloeder Newbie-Fehler. Ich waelze schon seit einiger Zeit die Manuals, komme aber nicht auf den Fehler. Der Fehler tritt uebrigens bei jeder Datenbank auf, die ich in dem Skript angebe.
PHP3-Manual: ----8<------------ mysql_select_db mysql_select_db -- Select a MySQL database Description int mysql_select_db(string database_name, int [link_identifier] ); ------->8----------- Gruss -Marc -- +-----Du hast eine nützliche Linuxseite? Du suchst eine?-----------+ | --> http://www.Links2Linux.de <-- | | | +---Registered-Linux-User-#136487------------http://counter.li.org + --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com