現在、私はユーザーが2つの値(この場合は2つの郵便番号)を入力できるようにするいくつかのコードを作成しています。コードと等しいかまたはコード間の値。たとえば、それぞれ123456と234567が開始郵便番号と終了郵便番号として入力された場合、その範囲の郵便番号のみを持つ顧客が返されます。ユーザーフォームの定義済みの値から顧客リストを返すphp/sql form
SQLコマンドで直接指定した範囲でハードコーディングすることで、SQLでこれを実行できました。しかし、私はユーザーが入力する変数でこれを行いたいと思います。私はそれが最後のフェッチコマンドで行われると信じています。
私は私が欲しいものを得るために##と## BETWEEN WHEREジップを使用することができ、最初の$のSQL文で$SQL = "SELECT LastName, FirstName, Address1, City, State, Zip FROM Customers ORDER BY LastName ASC;";
try {
$sth = $conn->prepare($SQL);
$sth->execute();
} catch (PDOException $e) {
echo "Error selecting customer records: " . $e->getMessage();
die;
}
echo "Query excecuted successfully. <br />";
if($sth->rowCount()==0) {
echo "No records returned. <br />";
die;
} else {
echo $sth->rowCount() . " records returned. <br /> <br />";
}
while($result = $sth->fetch()){
//in an array, refer to column with string inside brackets ['rid']
echo "LastName: " . $result['LastName'] . "<br />";
echo "FirstName: " . $result['FirstName'] . "<br />";
echo "Address1: " . $result['Address1'] . "<br />";
echo "City: " . $result['City'] . "<br />";
echo "State: " . $result['State'] . "<br />";
echo "Zip: " . $result['Zip'] . "<br /> <br />";
}
が、私は、ユーザー定義の変数を使用したいです。それについてどうすればいいのですか?私はかなり広範囲に見えましたが、適切な用語を使用してはいけません。
[あなたのサイトの唯一のユーザーではありません] –
このリンクをご利用いただきありがとうございます![https://phpdelusions.net/programming#reporting_errors]私は自分の慣行をより良いものに変えるために最善を尽くします。 – Sparky