###postgreSQLで格納されている都道府県を一覧表で表示して、選択された都道府県のリンクをクリックすると、該当都道府県の市区町村を表示させるプログラムを作成したい
ここに質問の内容を詳しく書いてください。
PHPで表題の県のようなプログラムを以下のように書いています。今回DBはPostgreSQL 8.1.10でphppgAdmin3.5.3を使用しております。
ダンプしてみると、DBから$rowsに格納されていることは確認できたのですが、後半の表示がうまくいきません。
どのようにすればよいかお知恵をください。
よろしくお願いします。
###
PHP側
1<?php 2$db_connect = pg_connect("host=localhost dbname=xxxxxxx user=xxxxxxx password=yyyyyyyy"); 3pg_query($db_connect,"SET search_path TO sykj;"); 4 5$sql = "SELECT * FROM all_pref"; 6$result = pg_query($db_connect,$sql); 7//DBに格納されているテーブルを配列で受け取る。 8$rows = pg_fetch_all($result); 9//テーブルのレコード数 10$numrow = pg_num_rows($result); 11//出力 12print_r($numrow); 13var_dump($rows); 14?> 15 16 <table> 17 <?php 18 for($i = 0;$i< $numrow; $i++){ 19 ?> 20 21 <tr> 22 <td><a href="citytown.php?pref_no=<?php //echo $rows[$i]; ?>"></a></td> 23 </tr> 24 <?}?> 25 </table> 26 27```データベース側 28CREATE TABLE all_pref ( 29 //県の番号 一意 01、02、…、47となっている 30 pref_no text NOT NULL, 31 //県名 32 pref_subject text NOT NULL 33); 34 35ALTER TABLE sykj.all_pref 36 37### 現在の表示 38 39 47 array(47) { [0]=> array(2) { ["pref_no"]=> string(2) "01" ["pref_subject"]=> string(6) "北海道" } [1]=> array(2){ ["pref_no"]=> string(2) "02" ["pref_subject"]=> string(6) "青森" }・・・・・[46]=> array(2) { ["pref_no"]=> string(2) "47" ["pref_subject"]=> string(6) "沖縄" } } 40 41 42### 補足情報(FW/ツールのバージョンなど) 43php 5.2.8 44DBはPostgreSQL 8.1.10 45phppgAdmin3.5.3
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/09/13 01:53
2018/09/13 02:10
2018/09/13 02:47
退会済みユーザー
2018/09/13 02:55