0

会社のデータベースには、場所が異なるために ID のエントリが重複しているため、ID 番号と zip の一致によって Web サイトのデータベース クエリを返そうとしています。データベースにクエリを実行し、エラーを返さないコードを取得できますが、見つかった行から結果 (空白のエントリのみ) に値を返しません。

何か案は?

$mysqli = new mysqli($host, $user, $password, $dbname);
    if (mysqli_connect_errno()) {
    printf("Connect failed: %s\n", mysqli_connect_error());
    exit();
}        
$searchTerm = $_GET['term']; // GET the search term submitted by the form
$zip = $_GET['term1'];
            $customerNumber = '';
            $progID = '';
            $balance = '';



            $sql = "Select cust_no, zip From teecust where cust_no=? and zip=?";

            // Create the prepared statement
            if($stmt = $mysqli->prepare($sql)){
                $stmt->bind_param("ss", $searchTerm, $zip); // bind the search term to the query where the '?' once was
                if(!$stmt->execute()){ // run the query
    echo $mysqli->error;
    }; 
                $stmt->bind_result($customerNumber, $progID, $balance); // retrieve results into variables
                while($stmt->fetch()){ // loop through results
                    // You now have the result in $customerNumber, $progID, and $balance - do what    you want with it
echo "Customer number: " . $customerNumber . "<br>Date last updated on: " . $progID . "<br> Balance: <strong>$" . $balance . "</strong> ";
                }
                $stmt->close();
            }
        else{
        echo $mysqli->error;
        }

            ?>
4

0 に答える 0