Forum Doku Wiki Blog

Forumsarchiv 2007, April
Datenbankabfrage in einer Includedatei

archivierte Beiträge lesen

  1. (PHP) Datenbankabfrage in einer Includedatei von norbert, 25. 04. 2007, 22:36

Datenbankabfrage in einer Includedatei

Der folgende Beitrag wurde am 25. 04. 2007, 22:36 Uhr von norbert veröffentlicht.

Hallo,

in einer Datei, die ich mit include einfüge werden die Datenbankabfragen ignoriert.
Beispiel:

datei1.php

<?

 $ConnectHnd = mysql_pconnect('host','user','pwd');
 $select = mysql_select_db('datenbank',$ConnectHnd) ;

//uswuswusw

       include("datei2.inc.php");


//uswuswusw

?>

datei2.inc.php

<?

       $sql = "SELECT * FROM Tabelle";
       $res = mysql_query($SQL,$ConnectHnd);

//uswuswusw
?>

Das klappt nicht!
Auch wenn ich in datei2.inc.php die datenbank erneut connecte klappt das nicht, warum?

Ne Antwort wäre schön

Norbert

Datenbankabfrage in einer Includedatei

Der folgende Beitrag wurde am 25. 04. 2007, 22:44 Uhr von Phil Z. veröffentlicht.

Hi.
>        $sql = "SELECT * FROM Tabelle";
          ^^^^
>        $res = mysql_query($SQL,$ConnectHnd);
                             ^^^^

Was fällt dir auf?

mfg

Phil Z.

Datenbankabfrage in einer Includedatei

Der folgende Beitrag wurde am 25. 04. 2007, 22:47 Uhr von rob veröffentlicht.

Hi!

> Das klappt nicht!
Was heißt das? Fehlermeldung?
Keine Fehlermeldung? Dann teste mal so:
$res = mysql_query( $sql ) or die( mysql_error() );
Vielleicht liegt der Fehler aber auch schon in den Zeilen davor.
> Auch wenn ich in datei2.inc.php die datenbank erneut connecte klappt das nicht, warum?
Was gibt mysql_pconnect zurück?
Was gibt mysql_select_db zurück?
Was gibt mysql_query zurück?

> Ne Antwort wäre schön
Eine brauchbare Fehlerbeschreibung wäre schön.

Schöner Gruß,
rob

Datenbankabfrage in einer Includedatei

Der folgende Beitrag wurde am 25. 04. 2007, 23:03 Uhr von Tom veröffentlicht.

Hello,

>        $sql = "SELECT * FROM Tabelle";
>        $res = mysql_query($SQL,$ConnectHnd);

Was steht denn drin in $SQL und wofür wird $sql angelegt, wenn Du es gar nicht benutzt?





Harzliche Grüße vom Berg
http://www.annerschbarrich.de

Tom
--
Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
Nur selber lernen macht schlau

Datenbankabfrage in einer Includedatei

Der folgende Beitrag wurde am 25. 04. 2007, 23:32 Uhr von dedlfix veröffentlicht.

echo $begrüßung;

> $ConnectHnd = mysql_pconnect('host','user','pwd');

Du bist neben den anderen genannten Fehlern auch ganz sicher, dass dir der Einsatz von mysql_pconnect() einen deutlichen Vorteil gegenüber mysql_connect() liefert und die Voraussetzungen für einen sinnvollen Gebrauch erfüllt sind? Wenn nicht solltest du mal im hiesigen Archiv nach

  author:"sven rautenberg" mysql_pconnect

suchen.

Noch ein paar allgemeine Tipps. Beim Entwicklen von PHP-Scripten ist es immer eine gute Idee, das error_reporting auf E_ALL zu setzen. Damit werden Zugriffe auf nicht vorhandene Variablen angezeigt. Somit kommt man sehr gut Tippfehlern auf die Spur. Weiterhin ist es wichtig, die Ergebnisse der verwendeten Funktionen auszuwerten. Viele geben im Fehlerfall etwas anderes zurück als im Gutfall. Es ist selten sinnvoll, stur fortzufahren, wenn ein Fehler signalisiert wurde. Und wenn man einen Fehler sucht, sollte man sich stets die Inhalte der beteiligen Variablen anzeigen lassen. Oftmals geht man in seiner Erwartung von anderen Werten aus, als tatsächlich drinstehen.


echo "$verabschiedung $name";

© 1998-2013 SELFHTMLImpressumSoftware: Classic Forum 3.4