簡體   English   中英

通過SQL中的SELECT WHERE遍歷並顯示PHP中的結果

[英]Loop through and display results in PHP from SELECT WHERE in SQL

我現在只有1個表格,其中包含人們的姓名和地址,我希望顯示其國家/地區為GB的記錄中的數據。

我目前有以下代碼,但我很沮喪:

<?php
$conn = mysql_connect('localhost', 'root', '');
mysql_select_db('amazondb', $conn); 
$result = mysql_query("SELECT * FROM imported_orders WHERE ShipCountry='GB'");
    while($row = mysql_fetch_array ($result))
        {
            echo "<br><b>Current Order ".$row['ID']."</b><br>";
            echo "<b>Date Purchased: </b>".$row['PurchaseDate']."<br>";
            echo "<b>Buyer Details</b><br>";
            echo "<b>Name : </b>".$row['BuyerName']."<br><b> Phone Number: </b>".$row['BuyerPhoneNumber']."<br><b> Email: </b>".$row['BuyerEmail']."<br>";
            echo "<b>Delivery Address</b><br>";
            echo "<b>Address Line 1 : </b>".$row['ShipAddress1']."<br><b> Address Line 2: </b>".$row['ShipAddress2']."<br><b> Address Line 3: </b>".$row['ShipAddress3']."<br><b>Country: </b>".$row['ShipCountry'];
        }
?>

它現在獨立存在於文件中,因此沒有其他代碼可以干擾它。

該代碼所做的全部工作是將1條記錄中的數據輸出到屏幕,這是來自*最后一條記錄的數據,該記錄以GB為國家。 如果我將其更改為“ IE”,即使有以IE作為國家/地區的記錄,它也不會回顯任何內容。

我還嘗試使用IF在PHP中執行WHERE SQL,以檢查國家/地區的值,這將得到與上述代碼相同的結果。

編輯:我嘗試了:

WHERE ShipCountry like '%GB%'

而且這很有效,因為顯然“ GB”和“ IE”等之后都有空格,即使我使用經過審議的制表符從文件將數據導入表中,也無法確定為什么在導入后將空格導入它。

感謝您的幫助-湯姆

嘗試如下代碼,看看是否得到多個結果。 如果是,則您的ShipCountry沒有任何附帶“ IE”的內容

<?php
$conn = mysql_connect('localhost', 'root', '');
mysql_select_db('amazondb', $conn); 
$result = mysql_query("SELECT * FROM imported_orders limit 30");
    while($row = mysql_fetch_array ($result))
        {
            echo "<br><b>Current Order ".$row['ID']."</b><br>";
            echo "<b>Date Purchased: </b>".$row['PurchaseDate']."<br>";
            echo "<b>Buyer Details</b><br>";
            echo "<b>Name : </b>".$row['BuyerName']."<br><b> Phone Number: </b>".$row['BuyerPhoneNumber']."<br><b> Email: </b>".$row['BuyerEmail']."<br>";
            echo "<b>Delivery Address</b><br>";
            echo "<b>Address Line 1 : </b>".$row['ShipAddress1']."<br><b> Address Line 2: </b>".$row['ShipAddress2']."<br><b> Address Line 3: </b>".$row['ShipAddress3']."<br><b>Country: </b>".$row['ShipCountry'];
        }
?>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM