-1

我有一个简单的 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 作为类型的值:价格

<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

如何实现?使用联接?

相关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');
4

1 回答 1

0

尝试

SELECT ID,userID,type,price
FROM rooms
INNER JOIN users ON (rooms.ID=users.ID)
于 2013-09-08T02:24:42.333 回答