<body> <table border='1'> <tr> <th>id</th> <th>医療機関</th> <th>住所</th> <th>電話番号</th> <th>都道府県</th> <th>診療科</th> <th>アプリ名</th> </tr> <?php $id=$_POST['id']; $hosp=$_POST['hosp']; $add=$_POST['add']; $phone=$_POST['phone']; $jpn=$_POST['jpn']; $dep=$_POST['dep']; $apps=$_POST['apps']; $query='select * from potal;'; ← ここを変える $dbconn = pg_connect("host=localhost dbname= user= password=") or die('Could not connect: ' . pg_last_error()); $result = pg_query($query) or die('Query failed: ' . pg_last_error()); while ($line = pg_fetch_array($result, null, PGSQL_ASSOC)) { echo "\t<tr>\n"; echo '<td>' . $line['id'] . '</td><td>' . $line['hosp'] . '</td><td>' . $line['add'] .'</td><td>' . $line['phone'] .'</td><td>' . $line['jpn'] . '</td><td>' . $line['dep'] .'</td><td>' . $line['apps'] .'</td><td>' . "</td>\n"; echo "\t</tr>\n"; } ?> </table> </body>
複数のオンライン診療サービスを一覧にした医療機関リストを作りたい
id | 医療機関 | 住所 | 都道府県 | 診療科 | アプリ名 |
---|---|---|---|---|---|
1 | ●●病院 | 〒●●●-●●●● | 北海道 | 内科、皮膚科 | CLINICS |
2 | ●●病院 | 〒●●●-●●●● | 青森県 | 産婦人科、耳鼻咽喉科 | curon |
3 | ●●病院 | 〒●●●-●●●● | 東京都 | 小児科 | CLINICS |
現在上記のようなテーブルをデータベース内で作成し、PHPを介して表示いるのですが、
次に、都道府県別やアプリ、診療科などに分けた表を作りたいです。
そこでwhere句で検索条件を指定し、
select * from potal; ↩
上記の所を指定すると表示できると思っていたのですが、
なかなか表示されずにエラーが起こってしまいます、、
助言いただけないでしょうか。
*試したこととして、
$query='select * from potal where jpn = '北海道';';
$query='select * from potal where jpn = "北海道";';
また、
$query='select * from potal where id = 1;';
とすると、テーブル内のid 1番がきちんと表示されました。
回答2件
あなたの回答
tips
プレビュー