ここで実行するコードがないため、都市と州のtemptableをクエリしてから、SELECT COUNT(id)FROM permtable WHERE city ='$ tempcity' AND state='$tempstate'をクエリします。
次に、クエリでmysqli_num_rowsを使用して、一致するものが見つかったかどうかを確認します。
$q= "SELECT COUNT(*) FROM temptable WHERE city='$tempcity' AND state='$tempstate'";
$r = @mysqli_query($dbc, $q);
if(mysqli_num_rows($r) != 0) {
echo "<embed src =\"sound.wav\" hidden=\"true\" autostart=\"true\"></embed>";
}
else {
//Do your other stuff.
}
それは本当にあなたがあなたのテーブルをどのように設定しているかに依存します。列「State」と列「City」があり、「City」が「Dallas-Austin-Houstin-San Antonio」のようなものである場合は、「State」をクエリし、「City」の値を配列に分解する必要があります。 、しばらく実行して、配列内の$tempcityを確認します。これは次のようになります。
$q = "SELECT city FROM permtable WHERE state='$tempstate'";
$r = @mysqli_query($dbc, $q);
$row = mysqli_fetch_array($r, MYSQLI_ASSOC);
if (mysqli_num_rows($r) == 1) { //STATE MATCH
$cityCheck = explode("-", $row['city']);
$i = 0;
$count = count($cityCheck);
$goodMatch = 0;
while ($i < $count) { //find out if user already voted on post
if ($cityCheck[$i] == $tempcity) {
$goodMatch = 1;
} //City State match
else { } //City does not match with state, continue while loop.
$i++;
} //END WHILE
else { } //STATE DID NOT MATCH
if ($goodmatch) {
echo "<embed src =\"sound.wav\" hidden=\"true\" autostart=\"true\"></embed>";
}
else {}