-1

この文字列をphpおよびmysqlスクリプトで数値データに変更する方法を教えてください.

ユーザー入力に基づいて car_model_temp テーブルにデータを挿入する必要があります。

これはユーザー入力です

Brand: Honda

carcolor: Black

transmission: Automatic

fuel: Petrol

Audio: Mp3

私のクエリは、ユーザー入力に基づいて car_model テーブルのデータをチェックします。

car_model テーブル

Brand  carcolor   transmission   fuel      audio

Honda    Black      Automatic     Petrol    Mp3

Ford      Blue       Manual        Diesel    Dvd

Honda    Green      Automatic     Petrol    Dvd

ユーザー入力を確認した後、データを car_model_temp に挿入するにはどうすればよいですか。私はこのような結果を表示したい:

car_model_temp

Brand   carcolor   transmission   fuel      audio

1          1             1           1         1

0         0             0           0         0

1         0             1           1         0

ありがとう。

4

3 に答える 3

1

このような変換を行う 1 つの方法は、配列を使用することです。例えば:

$color_ary = array("black", "white", "blue", ...);

黒は 0 要素、白は 1、青 = 2 などです。

したがって、配列値を検索してから、数値の配列キーを取得してデータベースに格納できます。

$color_val = array_search("Blue", $color_ary);

これにより、数値 2 が返されます。

于 2013-06-13T05:35:17.187 に答える