mysql_select_db Problem

mysql_select_db Problem

am 26.06.2006 13:35:52 von joerg p

Hallo,

ich mache ein
$remote_connect = mysql_connect('host', 'user', 'pass') or
trigger_error(mysql_error(),E_USER_ERROR);

auf einen anderen Server. Die Datenbank erlaubt externen Zugriff und
$remote_connect liefert 1 zurück.

Dann mache ich
mysql_select_db('datab', $remote_connect);

Das liefert null zurück und ich bekomme dann bei der darauf folgende
query die Fehlermeldung:
'No Database Selected'

Ich habe keine Ahnung woran das liegt, die Datenbank ist da, ich kann
per phpMyAdmin zugreifen. Mit dem selben Passwort und Namen.

Freue mich über jeden Tipp
Jörg

Re: mysql_select_db Problem

am 26.06.2006 13:39:47 von Frank Schenk

joerg pfeffer wrote:
> Hallo,
>
> ich mache ein
> $remote_connect = mysql_connect('host', 'user', 'pass') or
> trigger_error(mysql_error(),E_USER_ERROR);
>
> auf einen anderen Server. Die Datenbank erlaubt externen Zugriff und
> $remote_connect liefert 1 zurück.
>
> Dann mache ich
> mysql_select_db('datab', $remote_connect);
>
> Das liefert null zurück und ich bekomme dann bei der darauf folgende
> query die Fehlermeldung:
> 'No Database Selected'

Laut Doku liefert mysql_select_db() true oder false zurück, sicher, daß
es NULL ist? Was sagt denn mysql_error()?

gruß, Frank

Re: mysql_select_db Problem

am 26.06.2006 14:18:00 von joerg p

> Laut Doku liefert mysql_select_db() true oder false zurück, sicher, daß
> es NULL ist? Was sagt denn mysql_error()?

Sorry, liefert natürlich 0 zurück nicht NULL.
mysql_error = No Database Selected

Joerg

Re: mysql_select_db Problem

am 26.06.2006 14:26:49 von joerg p

Halt, die hälfte vergessen, also doch ein Zugangsproblem:
mysql_error=Access denied for user: 'xxx@xxx.pureserver.info

Alles klar,
vielen Dank
Jörg

Re: mysql_select_db Problem

am 26.06.2006 14:27:04 von Frank Schenk

joerg pfeffer wrote:
> Hallo,
>
> ich mache ein
> $remote_connect = mysql_connect('host', 'user', 'pass') or
> trigger_error(mysql_error(),E_USER_ERROR);
>
> auf einen anderen Server. Die Datenbank erlaubt externen Zugriff und
> $remote_connect liefert 1 zurück.

was sagt denn var_dump($remote_connect)?

$remote_connect sollte eine Resource sein.

Welche PHP Version verwendest du? Auf was ist error_reporting eingestellt?


gruß, Frank