私はバス旅行についてのfypをしています。私が遭遇した問題は、現在、トリップテーブル情報を使用して午前12時ごとにスケジュールを生成していることです。そして、私のスケジュールテーブルは座席テーブルとバステーブルにリンクされています。だからそれは座席を持っているbus_id
とschedule_id
。seat_status
を壊れたものに更新すると。seat_status
しかし、私の旅行は、前のスケジュールから取得した場合を除いて、バスの座席が壊れているかどうかを知りませんseat_status
。ですから、データベースに問題があるのか、それともデータベースの見方に問題があるのでしょうか。
座席にはseat_id、seat_row、seat_col、seat_status、bus_id、schedule_idがあります。seat_statusを0(利用可能)1(利用不可)2(壊れた)に更新します。しかし、私の旅行は次のようなクエリを使用して生成されました
$row=array("A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z");
for($i=0; $i<(get_TotalSeat($s["bus_id"])/4); $i++)
{
for($x=1; $x<=4; $x++)
{
mysql_query("insert into seat(seat_row,seat_col,seat_status,bus_id,schedule_id)values('$row[$i]','$x','0','$s[bus_id]','$s[s_id]')");
}
}
どのシートが壊れているか、seat_status = 2を取得し、生成中にseat_statusが2であると挿入する方法がわかりません。