Je kan het SQL commando "SHOW DATABASES" gebruiken om een lijst met alle databases op te vragen. Daar kan je dan met php wel uit halen of die van jou er tussen zit.
Edit:
Hiervoor moet je eerst wel mysql_connect doen. ;)
Ik heb nog even gezocht en er bestaat ook mysql_list_dbs() in php. Verschil is er bijna niet, want dit geeft ook een resource terug.
je moet wel oppassen dat BjornBF's manier betekent dat als hij geen database kan vinden minstens 3 dingen zullen gebeuren:
- Een MySQL error geven
- Alles onder mysql_select... zal NIET worden uitgevoerd
- berichtje word weergeven met "bestaat niet" ( ===>> or die('bestaat niet' );
Die error word onderdrukt met error_reporting.
Het hoeft ook niet uitgevoerd te worden, gewoon een check of die bestaat.
Dat berichtje moet ook worden weergegeven.