PHPで別のテーブルから取得したデータを一列に並べて表示したいと思っています。
名前・個数・値段→テーブル「mast_product」
担当者→テーブル「producer」
から取得し、表示する時は
・名前・個数・値段・住所
・名前・個数・値段・住所
...
としたいのですが、書き方がわからず、現状では
・名前・個数・値段
・名前・個数・値段
....
・住所
・住所
....
というところまでしかできませんでした。
どのように書けばよいでしょうか?
php
1$dsn = 'mysql:dbname=product;host=localhost'; 2$user ='root'; 3$password = ''; 4$dbh = new PDO($dsn,$user,$password); 5$dbh -> query('SET NAMES utf8'); 6 7$sql = 'SELECT code,name,kosuu,price FROM mast_product WHERE 1'; 8$stmt = $dbh ->prepare($sql); 9$stmt ->execute(); 10 11while(true) 12{ 13 $rec = $stmt -> fetch(PDO::FETCH_ASSOC); 14 if($rec == false){ 15 break; 16 } 17 18 print '<input type="radio" name= "procode" value="'.$rec['code'].'">'; 19 print $rec['name'].' --- '; 20 print $rec['kosuu'].'個'; 21 print $rec['price'].'円'; 22 23 print '<br>'; 24} 25 26$sql = 'SELECT address FROM producer WHERE 1'; 27$stmt = $dbh ->prepare($sql); 28$stmt ->execute(); 29 30while(true) 31{ 32 $rec = $stmt -> fetch(PDO::FETCH_ASSOC); 33 if($rec == false){ 34 break; 35 } 36 print $rec['address'].' --- '; 37} 38
ご教授よろしくお願い致します。
回答2件
あなたの回答
tips
プレビュー