Zugang zu DB Error

gstrein2001
Ich verzweifle!

Habe eben einen Serverwechsel hinter mir und seit dem funktionieren einige Scripts nicht mehr!
Bitte um Hilfe!

Ich will Daten aus einer Mysql-DB auslesen und verwende dazu folgenden Code:

code:
1:
2:
3:
4:
5:
6:
7:
8:
<?php

 $db = mysql_connect("localhost",USERNAME,PASSWORT) or die ("datenbankverbindung nicht hergestellt");

 mysql_close ($db);

?>


allerdings ist dieser Falsch !?

Error-Meldung:
Parse error: syntax error, unexpected T_STRING in XXX

Bitte um Hilfe, Danke ! verwirrt
[kamui]
Probier es mal damit:
php:
1:
2:
3:
4:
5:
6:
7:
8:
<?php
$link mysql_connect('localhost''mysql_user''mysql_password');
if (!$link) {
    die('Could not connect: ' mysql_error());
}
echo 'Connected successfully';
mysql_close($link);
?> 
gstrein2001
Zitat:
Original von [kamui]
Probier es mal damit:
php:
1:
2:
3:
4:
5:
6:
7:
8:
<?php
$link mysql_connect('localhost''mysql_user''mysql_password');
if (!$link) {
    die('Could not connect: ' mysql_error());
}
echo 'Connected successfully';
mysql_close($link);
?> 


Danke, das ging !
Komische sache das großes Grinsen

hast du noch ne umformung von der tabellenauslesung?

hier meine:

code:
1:
2:
3:
 $sql = "select * from bb9_privatemessage ORDER BY privatemessageid DESC limit $limit1, $limit2";
 $res = mysql_db_query("$dbname",$sql,$db);
 $rows = mysql_num_rows($res);
[kamui]
Wieso machst du das so kompliziert?

Verbinde doch einfach einmal zu DB und dann:
php:
1:
2:
3:
4:
5:
$query "SELECT * FROM bb9_privatemessage ORDER BY privatemessageid DESC limit $limit1, $limit2";
$result mysql_query($query) or die(mysql_error());
while ($row mysql_fetch_array($result)) {
  // ...
}
gstrein2001
und wo ließt das script die DBName aus ?

DANKE!
[kamui]
php:
1:
2:
mysql_connect($dbhost,$dbuser,$dbpass);
mysql_select_db($dbname);


Das mach ich immer oben in den Dateien bzw. in ner global.php Augenzwinkern Dann kannst du Queries immer so ausführen, wie oben beschrieben ^^
gstrein2001
Kapier heut nix mehr ?!
Sry für diese fragen großes Grinsen

Soll das also so gehn ?

[Zeile 5 kann aber nicht so sein, oda ? ]
code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
<?

$db = mysql_connect($dbhost,$dbuser,$dbpass);

$db = mysql_select_db($dbname); 

if (!$db)  
 {
die('Could not connect: ' . mysql_error());
 }


$query = "SELECT * FROM bb9_privatemessage ORDER BY privatemessageid DESC limit $limit1, $limit2";
$result = mysql_query($query) or die(mysql_error());
while ($row = mysql_fetch_array($result)) {

}

mysql_close($link);

?>
[kamui]
php:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
<?

$link mysql_connect($dbhost,$dbuser,$dbpass);
if (!$link) die('Could not connect: ' mysql_error());
$db_selected mysql_select_db($dbname);
if (!$db_selected) die ('Can\'t use '.$dbname.' : ' mysql_error());


$query "SELECT * FROM bb9_privatemessage ORDER BY privatemessageid DESC limit $limit1, $limit2";
$result mysql_query($query) or die(mysql_error());
while ($row mysql_fetch_array($result)) {
  // ...
}

mysql_close($link);

?>


Probier es mal hiermit Augenzwinkern
gstrein2001
danke aber leider nein!

ich habe ca. 5 scripts .. bei 3 geht es bereits nur eben bei 2 nicht !

da steht:

Can't use : Access denied for user 'USERNAME'@'localhost' to database '0'

{ habe username , passwort , dbname natürlich richtig angegeben! }
-> Komisch das ganze !
Irre Versagt
[kamui]
Der Fehlermeldung nach, hat er mit dem angegebenen User keinen Zugriff auf die Datenbank ...
gstrein2001
Zitat:
Original von [kamui]
Der Fehlermeldung nach, hat er mit dem angegebenen User keinen Zugriff auf die Datenbank ...


eben stimmt!

-> aber es ist richtig geschrieben - habs gerade eben nochmal von der funktionierenden kopiert - geht aber auch nicht Augen rollen

hmmm ?
naja - muss schaun evtl. find ich sonst was .. DANKE aber auf jeden fall für deine schnelle und korrekte Antwort (en) großes Grinsen

cya