MySql Anfänger-Problem

P

pascalplus

Guest
Hallo

Ich hab in meiner Datenback eine Tabelle namens links eröffnet.
In dieser Tablee befinden sich 6 Spalten (id, url, urlname, name, banner, beschreibung).

Ich möchte jetzt diese Dazugehörigen Werte ganz einfach abrufen.
CODE <?
 mysql_connect("www.sac-grenchen.ch", "sacgrenchen","passwort");
 mysql_select_db("sacgrenchen");
 ?>
<html>
<head></head>
<body>
<?
 $abfrage = "SELECT url FROM links";
 $ergebnis = mysql_query($abfrage);
 ?>
</body></html>

Doch beim öffnen dieser Datei erscheint folgende Fehlercode:

CODE Warning: mysql_connect(): Access denied for user: 'sacgrenchen@62.203.33.156' (Using password: YES) in C:\Programme\Internet\xampp\htdocs\internet\test.php on line 2

Was mache ich hier falsch?
 
Hallo pascalplus

Eigentlich nichts, mysql kennt einfach den User nicht.

Du solltest mal prüfen,
wurde der entsprechende User auf der mysql Datenbank mit Passwort installiert ?
stimmt das Passwort ?
darf der user sac.... von der ip verbinden oder darf er nur vom localhost ?
oder falls der User erst erfasst worden ist,
ist mysql neu gestartet worden (reload würde auch reichen).

Dann sollte mysql die Verbindung zulassen und das Query sollte gehen...

Gruss
Roger
 
Dank einmal.
Ich hab jetzt host "localhost" eingesetzt.

Nun erscheint aber immer
Resource id #3
auch wenn ich die url, den die Beschreibung oder den Banner abfrage!
 
perfekt, nun fehlts nur noch am php code. Du machst folgendes:
CODE $abfrage = "SELECT url FROM links";
$ergebnis = mysql_query($abfrage);
$ergebnis ist aber ein resultset. Das musst du nun einfach noch korrekt behandlen und es sollte gut kommen.

Beispielcode aus php.net Doku: (http://ch2.php.net/manual/en/ref.mysql.php)

CODE <?php
/* Connecting, selecting database */
$link = mysql_connect("mysql_host", "mysql_user", "mysql_password")
or die("Could not connect : " . mysql_error());
echo "Connected successfully";
mysql_select_db("my_database") or die("Could not select database");

/* Performing SQL query */
$query = "SELECT * FROM my_table";
$result = mysql_query($query) or die("Query failed : " . mysql_error());

/* Printing results in HTML */
echo "<table>\n";
while ($line = mysql_fetch_array($result, MYSQL_ASSOC)) {
echo "\t<tr>\n";
foreach ($line as $col_value) {
echo "\t\t<td>$col_value</td>\n";
}
echo "\t</tr>\n";
}
echo "</table>\n";

/* Free resultset */
mysql_free_result($result);

/* Closing connection */
mysql_close($link);
?>

einfach aus dem Beispiel die Punkte "Printing results in HTML", "Free resultset" und "Closing connection" studieren und anpassen

Gruss
Roger
 
Zurück
Oben