我有一个简单的mysql表:
ID type price
表格如下所示:( userID是登录用户的指定ID(AUTH))
ID type price
1 Area 8.95
2 Areas 17.9
3 Areas 26.85
4 Areas 35.8
5 Areas 39.95
我在选择下拉列表中使用ID作为类型的值:price
<select name="rooms" id="Areas">
<option value="" selected="selected">0</option>
@foreach ($room as $rooms)
<option data-price="{{ $rooms->price }}" value='{{ $rooms->ID }}'>{{ $rooms->ID }}</option>
@endforeach
</select>
我之所以这样,是因为我的js(根据选择更新定价信息)
当信息保存到数据库时,它会提取值,在这种情况下是ID。
正在保存的表格格式
ID USERID service price
149 1 1
150 1 2
151 1 3
152 1 4
我希望它能够提取列价格并输入价格和服务,因此它看起来像:
ID USERID service price
149 1 Area 8.95
150 1 Areas 17.9
151 1 Areas 26.85
152 1 Areas 35.8
如何实现这一目标?使用JOIN?
相关PHP
$user = User::find(Auth::user()->id);
$input = [
Input::get('rooms'),
Input::get('pr_deodorizer'),
Input::get('pr_protectant') .
Input::get('pr_sanitizer'),
Input::get('fr_couch'),
Input::get('fr_chair'),
Input::get('fr_sectional'),
Input::get('fr_ottoman'),
Input::get('pr_tile'),
Input::get('pr_hardwood')
];
// echo '<pre>';
// var_dump($input); die;
foreach ($input as $services) {
$service = new Service();
$service->userID = $user->id;
$service->services = $services;
$service->save();
}
return Redirect::to('book/schedule');
答案 0 :(得分:0)
尝试
SELECT ID,userID,type,price
FROM rooms
INNER JOIN users ON (rooms.ID=users.ID)