Zugriff auf mysql

Hallo Forum,

habe heute das 1.mal eine mysql-datenbank auf bplaced erstellt.
wie kann ich nun auf diese datenbank zugreifen ?!

Bekomme folgende Fehlermeldung:

Warning: mysql_connect() [function.mysql-connect]: Host 'Server5' is not allowed to connect to this MySQL server in /users/ollik/www/sessionhelpers.inc.php on line 5
Host 'Server5' is not allowed to connect to this MySQL server

Und so sieht mein Code für den Connect zur datenbank aus:

function connect() 
{ 
  $con = mysql_connect('ollik.bplaced.net','username','password') or die(mysql_error());
  mysql_select_db('datenbank, die die Benutzertabelle enthält',$con) or die(mysql_error());
} 

Hat jemand eine Lösung.
Vielen Dank im vorraus.

mfg OlliK

Anstelle von ‘Server5’ als Host solltest du mal “localhost” probieren (ohne “”)

und statt

:slight_smile:

Bei PW eben dein Passwort :wink:

dank für die schnelle antwort.

Leider bekomme ich immer noch eine Fehlermeldung:

Warning: mysql_connect() [function.mysql-connect]: Unknown MySQL server host 'ollik' (1) in /users/ollik/www/sessionhelpers.inc.php 

Also mit ollik als Server geht auch nicht.
Also ich habe da keine Ahnung was ich noch machen soll.

mfg.

Dann scheint da ein ollik falsch zu sein, stattdessen gehört dort ein localhost rein, ich glaube du solltest mal dort wo vorher “ollik.bplaced.net” stand “localhost” probieren - oder einfach mal den gesamten Quellcode der Urdatei (ohne deine Änderungen) hier posten.

oder bei php.net/mysql_connect nachschauen, dan wird man feststellen, dass die parameter wie folgt sind:
mysql_connect($server, $username, $password);

mfg Balmung :slight_smile:

Stimmt, ich hab da den DB-Namen mit Server vertauscht…

Wäre also dann richtig.

supi, es scheint zu funktionieren.

Nun habe ich noch folgendes Problem,

Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /users/ollik/www/sessionhelpers.inc.php on line 44

hier ist zeile 44:

  return (mysql_num_rows($result) == 1); 

und hier die komplette funktion:

function logged_in()
{
  $sql = "SELECT UserId
  FROM users
  WHERE UserSession='".session_id()."'
  LIMIT 1"; 

  $result = mysql_query ($sql);

  return (mysql_num_rows($result) == 1); 
} 

mfg.

Ändere mal

in

Dann erhälst du einen etwas besseren Fehlerbericht.

Fehlermeldung:

No database selected

>>>>>>> zu >>>>>>

[code]mysql_select_db('ollik',$con) or die(mysql_error());[/code]

ändern.

zu >>>>>>

ändern.

spitze nun ohne fehlermeldung - vielen dank.

Gerne :slight_smile: Dafür sind wir ja hier.

Viel Spaß weiterhin bei :bp:

muss schon sagen der bplaced server ist eine feine sache. Für meine Testzwecke
völlig ausreichend.

mfg.

kennt sich jemand auch unter win32 aus?

da funktioniert es nämlich noch nicht.
mysql funktioniert:

mysql> \s
--------------
mysql  Ver 14.14 Distrib 6.0.6-alpha, for Win32 (ia32)

Connection id:          43
Current database:
Current user:           ODBC@localhost
SSL:                    Not in use
Using delimiter:        ;
Server version:         6.0.6-alpha-community MySQL Community Server (GPL)
Protocol version:       10
Connection:             localhost via TCP/IP
Server characterset:    latin1
Db     characterset:    latin1
Client characterset:    latin1
Conn.  characterset:    latin1
TCP port:               3306
Uptime:                 4 hours 13 min 46 sec

Threads: 1  Questions: 115  Slow queries: 0  Opens: 22  Flush tables: 1  Open ta
bles: 0  Queries per second avg: 0.7
--------------
mysql>

wenn aber das tool phpmyadmin benutze, bringt der mir folgende Fehlermeldung im Browser:

Die Erweiterung mysql kann nicht geladen werden. Bitte überprüfen Sie Ihre PHP-Konfiguration. - Dokumentation
1.20 I receive the error "cannot load MySQL extension, please check PHP Configuration".
To connect to a MySQL server, PHP needs a set of MySQL functions called "MySQL extension". This extension may be part of the PHP distribution (compiled-in), otherwise it needs to be loaded dynamically. Its name is probably mysql.so or php_mysql.dll. phpMyAdmin tried to load the extension but failed.

Usually, the problem is solved by installing a software package called "PHP-MySQL" or something similar.

komme da nicht weiter.

mfg.

php.ini öffnen, dort gibt es eine ganze Gruppe unter extensions, dort findest du auch die angegebene .dll Datei. Brauchst einfach nur das Semikolon davor wegnehmen, den Apachen neu starten und gut ist.

komisch, ich habe garkeine mysql.dll auf meinem system, nur eine libmysql.dll.

ich habe das geändert in der php.ini aber ohne erfolg, es kommt immer die selbe
Fehlermeldung. Ist nun die libmysql.dll die selbe wie mysql.dll ?

mfg.