Warnung: file_put_contents(/home/www/web1/html/php_dev/test.txt) [function.file-put-contents]: failed to open stream: Permission denied in /home/www/web1/html/php_dev/sys/lib.activity.php (Zeile 58)
No Database Selected [Archiv] - PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr

- Ad -
php-resource




Archiv verlassen und diese Seite im Standarddesign anzeigen :
No Database Selected


 
garfield71
15-01-2004, 09:03 
 
Hallo Forum,

habe mir folgendes Script gebaut und dies funktioniert bei localhost auch hervorragend.
Wenn ich dieses Script aber auf dem Server ausführe, dann wird oft der Fehler "No Database Selected" angezeigt, wenn ich denn aber aktualisieren drücke, dann werden die Datensätze angezeigt, die ich mit $row = mysql_fetch_assoc($result)
mysql_free_result($result);
ausgebe.

<?php require_once('Connections/verbindung.php');

$sql = "SELECT * FROM tabelle1";
$sql1 = "SELECT * FROM tabelle2";
$sql2 = "SELECT * FROM tabelle3";

$result = mysql_query($sql);
$result1 = mysql_query($sql1);
$result2 = mysql_query($sql2);

if (!$result) {
echo "Anfrage ($sql) konnte nicht ausgeführt werden : " . mysql_error();
exit;
}

if (mysql_num_rows($result) == 0) {
echo "Keine Zeilen gefunden, nichts auszugeben, daher Abbruch";
exit;
}

?>

Hat jemand einen Lösungsvorschlag?

Gruß

 
Abraxax
15-01-2004, 09:21 
 
wie baust du denn die verbindung zum DB-host auf?

und wie selectest du die DB?

 
garfield71
15-01-2004, 09:22 
 
Hallo Forum,

habe mir folgendes Script gebaut und dies funktioniert bei localhost auch hervorragend.
Wenn ich dieses Script aber auf dem Server ausführe, dann wird oft der Fehler "No Database Selected" angezeigt, wenn ich denn aber aktualisieren drücke, dann werden die Datensätze angezeigt, die ich mit $row = mysql_fetch_assoc($result)
mysql_free_result($result);
ausgebe.

<?php require_once('Connections/verbindung.php');

$sql = "SELECT * FROM tabelle1";
$sql1 = "SELECT * FROM tabelle2";
$sql2 = "SELECT * FROM tabelle3";

$result = mysql_query($sql);
$result1 = mysql_query($sql1);
$result2 = mysql_query($sql2);

if (!$result) {
echo "Anfrage ($sql) konnte nicht ausgeführt werden : " . mysql_error();
exit;
}

if (mysql_num_rows($result) == 0) {
echo "Keine Zeilen gefunden, nichts auszugeben, daher Abbruch";
exit;
}

?>

Hat jemand einen Lösungsvorschlag?

Gruß

 
Abraxax
15-01-2004, 09:25 
 
UNTERLASSE BITTE *CROSSPOSTINGS* :teach:

*ZUSAMMENFÜHR*

 
garfield71
15-01-2004, 09:27 
 
Hallo,

die Verbindung zur DB mache ich folgendermaßen:

<?php
$hostname = "hostname.de";
$database = "dbname";
$username = "user";
$password = "password";
$conn = mysql_pconnect($hostname, $username, $password) or die(mysql_error());
?>

Gruß

 
Abraxax
15-01-2004, 09:34 
 
und wo selectest du die db? gar nicht? dann wundert mich die meldung auch nicht, die du bekommst.

btw. sollest du auch mal lieber mysql_connect() (ohne p) nehmen.

 
garfield71
15-01-2004, 09:37 
 
Hallo,

ist mir beim posten auch aufgefallen, daß ich kein select auf die DB mache.

Aber wieso funktioniert dann die komplette Anwendung mit Ausgabe der Daten unter localhost?
Eigentlich müßte es da doch schon eine Fehlermeldung geben, aber hier findet er die DB.

Auf dem anderen Server zwar nur manchmal aber auch da funktioniert es hin und wieder.


Gruß

 
Rocco
15-01-2004, 16:59 
 
default-db lokal aktiviert?

Rocco


Alle Zeitangaben in WEZ +2. Es ist jetzt 14:48 Uhr.