M
Mr. Snoot
Gast
Hio,
ich hab hier ein komisches Problem mit der Verbindung zu einer MySQL-DB.
Im ersten Script wird die Verbindung zur DB hergestellt und im zweiten Script erfolgt dann eine DB-Abfrage. Je nach Situation (if ...) brauche ich eine andere Abfrage. Die eine Abfrage funktioniert problemlos, aber bei der anderen bekomm ich nur einen Fehler:
1. Script:
2. Script:
3. Script:
Kann doch nicht wahr sein, oder?
Wie kann ich denn feststellen, wo/warum die Verbindung flöten geht?
ich hab hier ein komisches Problem mit der Verbindung zu einer MySQL-DB.
Im ersten Script wird die Verbindung zur DB hergestellt und im zweiten Script erfolgt dann eine DB-Abfrage. Je nach Situation (if ...) brauche ich eine andere Abfrage. Die eine Abfrage funktioniert problemlos, aber bei der anderen bekomm ich nur einen Fehler:
Warning: mysql_real_escape_string() [function.mysql-real-escape-string]: Access denied for user 'nobody'@'localhost' (using password: NO) in /.../www/script2.php on line 61
1. Script:
PHP:
<?php
include("db.php"); # Verbindung zur DB herstellen
...
?>
2. Script:
PHP:
if(isset($_GET['bereich']))
{
###
# Abfrage funktioniert
$sql_sprache = sprintf("SELECT url FROM $sprache_db_kapitel WHERE id_kapitel = '%s'",
mysql_real_escape_string($id_kapitel));
$abfrage = mysql_query($sql_sprache);
while($row = mysql_fetch_object($abfrage))
{
..
}
mysql_free_result($abfrage);
}
elseif(isset($_GET['seite']))
{
###
#Abfrage funktioniert nur nach erneutem Verbindungsaufbau!?!?!
#include("db.php"); # Verbindung zur DB herstellen
$sql_seite = sprintf("SELECT link FROM $db_seiten WHERE id = '%s'",
mysql_real_escape_string($seiten_id));
$abfrage = mysql_query($sql_seite);
while($row = mysql_fetch_object($abfrage))
{
..
}
mysql_free_result($abfrage);
}
3. Script:
PHP:
<?php
include(script1.php);
include(script2.php);
?>
Kann doch nicht wahr sein, oder?
Zuletzt bearbeitet:
