Original geschrieben von Wurzel
versuchs mal so
versuchs mal so
$array1 = array();
$array2 = array();
while ($row = mysql_fetch_array($result))
{
$array1[] = $row[0];
}
while ($row = mysql_fetch_array($result2))
{
$array2[] = $row[0];
}
$result3 = array_diff ($array1, $array2);
foreach($result3 as $value)
{
print "<td>Ergebnis: ".$value."</td>";
}
<?php
/* ++++++++++++++++++++++++++++++++++++++++++++++++
SQL Anweisung zur Überprüfung auf freie Zimmer
++++++++++++++++++++++++++++++++++++++++++++++++ */
$link=mysql_connect("localhost","root","mysql")or die("Keine Verbindung möglich");
// Auswahl der zu verwendenden Datenbank auf dem Server
mysql_select_db("z_rniebuhr", $link)or die("Kann Datenbank nicht auswählen");
// Abfrage
// Für die Abfrage benötigte Parameter
$dan = "2003-08-18";
$dab = "2003-08-26";
// SQL Anweisung
$sql = "SELECT DISTINCT z.raum_id
FROM raum r
LEFT JOIN zraum z USING (raum_id)
WHERE
(
z.anreise BETWEEN '".$dan."' AND '".$dab."'
or
z.abreise BETWEEN '".$dan."' AND '".$dab."'
)";
$sql2 = "SELECT r.raum_id
FROM raum r";
// Array für das Abfrageergebnis
$result = mysql_query($sql, $link);
$result2 = mysql_query($sql2, $link);
print_r($result);
print_r($result2);
// Free resultset
mysql_free_result($result);
// Verbindung beenden
mysql_close($link);
?>
<?php
/* ++++++++++++++++++++++++++++++++++++++++++++++++
SQL Anweisung zur Überprüfung auf freie Zimmer
++++++++++++++++++++++++++++++++++++++++++++++++ */
$link=mysql_connect("localhost","root","mysql")or die("Keine Verbindung möglich");
// Auswahl der zu verwendenden Datenbank auf dem Server
mysql_select_db("z_rniebuhr", $link)or die("Kann Datenbank nicht auswählen");
// Abfrage
// Für die Abfrage benötigte Parameter
$dan = "2003-08-18";
$dab = "2003-08-26";
// SQL Anweisung
$sql = "SELECT DISTINCT z.raum_id
FROM raum r
LEFT JOIN zraum z USING (raum_id)
WHERE
(
z.anreise BETWEEN '".$dan."' AND '".$dab."'
or
z.abreise BETWEEN '".$dan."' AND '".$dab."'
)";
$sql2 = "SELECT r.raum_id
FROM raum r";
// Array für das Abfrageergebnis
$result = mysql_query($sql, $link);
$result2 = mysql_query($sql2, $link);
print_r($result);
print_r($result2);
// Free resultset
mysql_free_result($result);
// Verbindung beenden
mysql_close($link);
?>
$array1 = array();
$array2 = array();
while ($row = mysql_fetch_array($result))
{
$array1[] = $row[0];
}
while ($row = mysql_fetch_array($result2))
{
$array2[] = $row[0];
}
print_r($array1);
print_r($array2);
$result3 = array_diff ($array1, $array2);
foreach($result3 as $value)
{
print "<td>Ergebnis: ".$value."</td>";
}
<?php
/* ++++++++++++++++++++++++++++++++++++++++++++++++
SQL Anweisung zur Überprüfung auf freie Zimmer
++++++++++++++++++++++++++++++++++++++++++++++++ */
$link=mysql_connect("localhost","root","mysql")or die("Keine Verbindung möglich");
// Auswahl der zu verwendenden Datenbank auf dem Server
mysql_select_db("z_rniebuhr", $link)or die("Kann Datenbank nicht auswählen");
// Abfrage
// Für die Abfrage benötigte Parameter
$dan = "2003-08-18";
$dab = "2003-08-26";
// SQL Anweisung
$sql = "SELECT DISTINCT z.raum_id
FROM raum r
LEFT JOIN zraum z USING (raum_id)
WHERE
(
z.anreise BETWEEN '".$dan."' AND '".$dab."'
or
z.abreise BETWEEN '".$dan."' AND '".$dab."'
)";
$sql2 = "SELECT r.raum_id
FROM raum r";
// Array für das Abfrageergebnis
$result = mysql_query($sql, $link);
$result2 = mysql_query($sql2, $link);
$array1 = array();
$array2 = array();
while ($row = mysql_fetch_array($result))
{
$array1[] = $row[0];
}
while ($row = mysql_fetch_array($result2))
{
$array2[] = $row[0];
}
print_r($array1);
print_r($array2);
$result3 = array_diff ($array1, $array2);
foreach($result3 as $value)
{
print "<td>Ergebnis: ".$value."</td>";
}
// Free resultset
mysql_free_result($result);
// Verbindung beenden
mysql_close($link);
?>
// statt :
/* while ($row = mysql_fetch_array($result))
{
$array1[] = $row[0];
}
while ($row = mysql_fetch_array($result2))
{
$array2[] = $row[0];
}
print_r($array1);
print_r($array2);
$result3 = array_diff ($array1, $array2);
foreach($result3 as $value)
{
print "<td>Ergebnis: ".$value."</td>";
} */
// setze
$row1 = mysql_fetch_array($result);
$row2 = mysql_fetch_array($result2);
$result3 = array_diff ($row1, $row2);
foreach($result3 as $value)
{
print "<td>Ergebnis: ".$value."</td>";
}
Kommentar