ichhupegerne
Grünschnabel
Liebe Gemeinde,
ich hänge fest. Ich möchte von einem php-dokument auf zwei Datenbanken zugreifen und immer abwechselnd,
mal von der einen, mal von der anderen DB Daten ausgeben.
Bei meinem Versuch klappt es genau ein mal, danach bekomme ich folgenden Fehler:
Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in */htdocs/test/quick_ausgabe.php on line 52
Bis dahin hat das Script Daten einmal von der ersten und einmal von der zweiten DB ausgegeben. Jetzt soll wieder Inhalt von der ersten DB kommen.
Könnt Ihr mal drüber schauhen und mir sagen, was ich falsch mache?
Vielen Dank.
Hier meine verkürzte Version:
ich hänge fest. Ich möchte von einem php-dokument auf zwei Datenbanken zugreifen und immer abwechselnd,
mal von der einen, mal von der anderen DB Daten ausgeben.
Bei meinem Versuch klappt es genau ein mal, danach bekomme ich folgenden Fehler:
Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in */htdocs/test/quick_ausgabe.php on line 52
Bis dahin hat das Script Daten einmal von der ersten und einmal von der zweiten DB ausgegeben. Jetzt soll wieder Inhalt von der ersten DB kommen.
Könnt Ihr mal drüber schauhen und mir sagen, was ich falsch mache?
Vielen Dank.
Hier meine verkürzte Version:
PHP:
<?php
// Fehler unterdrücken
error_reporting(E_ALL);
// Verbindung aufbauen, auswählen einer Datenbank
$db_host = "*";
$db_user = "*";
$db_pass = "*";
$db_name = "*";
$dbh = mysql_connect($db_host, $db_user, $db_pass)
or die("Keine Verbindung möglich: " . mysql_error());
mysql_select_db($db_name) or die("Auswahl der Datenbank fehlgeschlagen");
$abfrage = "SELECT * FROM test WHERE NR = '".$_POST['NR']."'";
$ergebnis = mysql_query($abfrage);
// Verbindung aufbauen, auswählen einer zweiten Datenbank
$mysql_host = "*";
$mysql_user = "*";
$mysql_password = "*";
$mysql_db = "*";
$dbh2 = mysql_connect($mysql_host, $mysql_user, $mysql_password)
or die("Keine Verbindung möglich: " . mysql_error());
mysql_select_db($mysql_db) or die("Auswahl der Datenbank fehlgeschlagen");
$abfrage2 = "SELECT * FROM test2 WHERE NR2 LIKE '".$_POST['NR']."'";
$ergebnis2 = mysql_query($abfrage2);
while ($daten = mysql_fetch_array( $ergebnis, MYSQL_ASSOC)) {
echo '
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<head>
<link rel="stylesheet" type="text/css" href="css_ausgabe.css" />
</head>
<body >
<div id="content">
<div id="spalte1">'.$daten['AUTOKENNZEICHEN'].' - '.$daten['NR'].' von der ersten DB</div>
';}?>
<?php
$ergebnis2 = mysql_query($abfrage2);
while ($daten2 = mysql_fetch_array( $ergebnis2, MYSQL_ASSOC)) {
echo '
<br /><br />'.$daten2['AUTO_MARKE'].' von der zweiten DB<br /><br />';}?>
<?php
$ergebnis = mysql_query($abfrage);
while ($daten = mysql_fetch_array( $ergebnis, MYSQL_ASSOC)) {
echo '
<div id="spalte1">Lage: </div>'.$daten['PLZ'].' '.$daten['ORT'].' von der ersten DB<br /><br />
</div><!-- #content -->
<br/>
<br/>
</body>
</html>';}?>