PHP Forum

PHP Forum (http://www.selfphp.de/forum/index.php)
-   MySQLi/PDO/(MySQL) (http://www.selfphp.de/forum/forumdisplay.php?f=22)
-   -   2 Abfragen für ein foreach ? (http://www.selfphp.de/forum/showthread.php?t=26071)

BDC 22.11.2017 16:35:45

2 Abfragen für ein foreach ?
 
Hallo,

ich habe ein abfrage, welche die Tabelle ( Daten ) ordentlich zusammenstellt.
Hier die Abfrage:
PHP-Code:

<?php
$sql 
"SELECT * FROM angebote
        LEFT JOIN bauherr ON bauherr.id = angebote.bauherr
        LEFT JOIN kalkulator ON kalkulator.kalk_id = angebote.bearbeiter
        WHERE angebote.status = 0 ORDER BY angebote.lfdnr DESC"
;

foreach (
$pdo->query($sql) as $row)  {
?>
<tr>
   <td align="center"><?php echo $row['jahr'?></td>
   <td align="center"><?php echo $row['lfdnr'?></td>
   <td align="center"><?php echo $row['angebote_postleitzahl'?></td>
   <td align="center"><?php echo $row['angebote_ort'?></td>
   <td align="center"><?php echo $row['angebote_strasse'?></td>
   <td align="center"><?php echo $row['bauvorhaben'?></td>
   <td align="center"><?php echo $row['name'?></td>
   <td align="center"><?php echo $row['abgabetermin'?></td>
   <td align="center"><?php echo $row['gu'?></td>
   <td align="center"><?php echo number_format($row['summe'], 2',''.'?></td>
   <td align="center"><?php echo $row['kalk_name'?></td>
   <td align="center"><?php echo $row['angefragt_am'?></td>
   <td align="center"><?php echo $row['anzahl'?></td>
</tr>
<?php }?>

soweit so gut....
Ich würde jetzt gerne aus einer anderen Tabelle 2 werte ermitteln und diese JE ZEILE eintragen lassen. Hier geht es um Rückantworten von Lieferanten ( von 5 gesendeten Anfragen / sind ? zurück )

Hier die funktionierenden Abfragen:

PHP-Code:

$statement $pdo->prepare("SELECT COUNT(*) AS anzahl FROM anfragen WHERE anfragen_status = 0 ");
$statement->execute(array('Max')); *
while (
$row $statement->fetch());


$statement $pdo->prepare("SELECT COUNT(*) AS anzahl FROM anfragen WHERE anfragen_status = 1 AND anfragen_angebots_nr = 407");
$statement->execute(array('Max')); *
$row1 $statement->fetch();



echo 
$row1['anzahl']."/".$row['anzahl']; 

Ich versuche mich schon eine ganze Weile daran, diese 2 Abfragen in die erste zu integrieren. Ich möchte je Zeile ( Abfrage 1 ) angezeigt beklommen wie viele Anfragen ( Abfrage 2 ) zurück sind.

vt1816 23.11.2017 10:06:48

AW: 2 Abfragen für ein foreach ?
 
Bitte zwecks schneller und unkomplizierter Hilfe SHOW CREATE TABLE tabellenname (für alle involvierten Tabellen) mit Testdaten zu liefern.


Alle Zeitangaben in WEZ +2. Es ist jetzt 13:49:26 Uhr.

Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.