Farklı bir tablodan bir alan başvurulan PHP bir SQL sorgusu yapıyor

0 Cevap php

Tamam

Bu sorguda ben üzerinde çalışıyorum geçerli formdan pasaport numarasını eşleştirerek, belirli bir kişi için satış görüntüleme ediyorum.

Ancak ben ne yapmak istiyorum, toplam satış toplamı ve ücretli olarak işaretli kayıtları hariç, bunu göstermektir.

Mevcut haliyle varolmasının değil "ödenen" Ben bir değişken olarak çalışıyorum, ne de masa de ilgilidir çünkü ben sorun yaşıyorum.

Ben ise döngü dışında bu sorguyu yapmak gerekir gibi satır ['ödenmiş'] kullanamazsınız.

Ben bu durumda ne yapmalıyım?

$sqlstr = mysql_query(
        "SELECT * FROM sales where passport = ".
        "'{$therecord['passport']}'");
if (mysql_numrows($sqlstr) != 0) {
    echo "<b>Sales for {$therecord['firstname']} ".
            "{$therecord['lastname']}</b><br />";
    echo "<table><tr>";
    echo '<tr><th align="left">Name</th><th align="left">Quantity</th>".
            "<th align="left">Cost</th></tr>';
    while ($row = mysql_fetch_array($sqlstr)) {
        echo "<td>{$row['product']}</td>";
        echo "<td>{$row['quantity']}</td>";
        echo "<td>{$row['cost']}</td>";
        echo "</tr>";
    }
}

echo "</table>";
$sqltotal = mysql_query(
        "SELECT SUM(cost) as total FROM sales where passport = ".
        "'{$therecord['passport']} AND {$therecord['paid']} <> 1'");
$row = mysql_fetch_array($sqltotal);
echo "<br /><b>Total Owing: {$row['total']}</b>";

0 Cevap