私はポストレスを使うことで比較的新しいので、私はPDOステートメントを使わずに結果を得ようとしています。 私のコードは以下の通りですが、データベースに接続できました。実行時に私のWebページに結果がありません。ちょっと調べてみると、whileループは実行されないことに注意しました。私はデータベース上で同じクエリを実行して値を返したため、クエリステートメントで論理エラーではないことがわかります。postgressクエリステートメントの結果に値がありませんか?
問題はwhileループにあると思いますが、わかりません。データベース上のこのクエリは、43の結果を返しました。再び
$query = "SELECT * FROM property WHERE latitude BETWEEN " .$lat1 ." AND " .$lat2 ." AND longitude BETWEEN " .$lng1 ." AND " .$lng2;
$result = pg_query($db, $query);
if (!$result) {
echo "Problem with query " . $query . "<br/>";
echo pg_last_error();
exit();
}
pg_result_seek($result,0);
while($myrow = pg_fetch_assoc($result)) {
echo "reached";
printf ("<tr><td>%s</td><td>%s</td><td>%s</td><td>%s</td></tr>", $myrow['p_id'], htmlspecialchars($myrow['type']), htmlspecialchars($myrow['latitude']), htmlspecialchars($myrow['longitude']));
printf ("<br>");
再反復するために、それはエラーメッセージを投げていないため、結果の配列が空ではない、私は問題はwhile文でのみ存在していると思います。だから、qoutesを追加
を助けた場合、私たちは知ってみましょう; 'としましょう私たちはそれが何を示すか知っていますそれは、 'lat1> lat2'または' lng1> lng2' ... – joanolo