webForumDet fria alternativet

No database selected

PHP

3 svar · 466 visningar · startad av SoulGod

Medlem sedan aug. 20051 200 inlägg
Frågan#1

Just det får jag just nu, no database selected.
Koden ser ut såhär:

<?
	// DBConnection
    $hostname_MySQL = "*";
    $database_MySQL = "*";
    $username_MySQL = "*";
    $password_MySQL = "*";
    $MySQL = mysql_connect($hostname_MySQL, $username_MySQL, $password_MySQL) or trigger_error(mysql_error(),E_USER_ERROR); 
    $MySQLdb = mysql_select_db($database_MYSQL);
	// End.DBConnection
?>

<?	
	$query_get_banner = "SELECT * FROM banners";
    $get_banner = mysql_query($query_get_banner, $MySQL, $MySQLdb) or die(mysql_error());
    $totalRows_get_banner = mysql_num_rows($get_banner);
    while($c = mysql_fetch_array($get_banner))
    {
?>
        <img src="<?=$c['url']; ?>"/><br /><br />
<?  } ?>

Ligger övrig kod lite överallt, men det är HTML kod som inte har något med PHP koden att göra.
Jag vet att felet beror på att scriptet inte "hittar" databasen,
men varför gör den inte det? Den har ett konto sm har full access över hela,
och det har funkat hittils?? Har funkat i 2 veckor liksom.

Medlem sedan dec. 1999503 inlägg
#2

Testat att ändra från "$database_MYSQL" till "$database_MySQL" i select_db?! ;)

Medlem sedan apr. 2008137 inlägg
#3

mysql_query har dessutom inget tredje argument. http://se2.php.net/mysql_query
Har du väl selectat din databas är det kopplat i link-identifiern (i ditt fall $MySQL)

Medlem sedan feb. 20034 441 inlägg
#4

Visas inget ytterligare fel om du kör:

$MySQLdb = mysql_select_db($database_MYSQL) or die(mysql_error());
251 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
123 ms — deklarationer (db)
0 ms — hämta statistik (cache)
124 ms — hämta tråd, inlägg och bilagor (db)
125 ms — ändringar (db)