我是新來的PHP和MySQL,我試圖學習如何從三個不同的陣列friend[], hair_type[], hair_color[]
使用MySQL和PHP存儲以下陣列數據的例子會很好。謝謝如何使用PHP和MySQL在MySQL數據庫中存儲數組數據?
這裏是HTML代碼。
<input type="text" name="friend[]" id="friend[]" />
<select id="hair_type[]" name="hair_type[]">
<option value="Hair Type" selected="selected">Hair Type</option>
<option value="Straight">Straight</option>
<option value="Curly">Curly</option>
<option value="Wavey">Wavey</option>
<option value="Bald">Bald</option>
</select>
<select id="hair_color[]" name="hair_color[]">
<option value="Hair Color" selected="selected">Hair Color</option>
<option value="Brown">Brown</option>
<option value="Black">Black</option>
<option value="Red">Red</option>
<option value="Blonde">Blonde</option>
</select>
<input type="text" name="friend[]" id="friend[]" />
<select id="hair_type[]" name="hair_type[]">
<option value="Hair Type" selected="selected">Hair Type</option>
<option value="Straight">Straight</option>
<option value="Curly">Curly</option>
<option value="Wavey">Wavey</option>
<option value="Bald">Bald</option>
</select>
<select id="hair_color[]" name="hair_color[]">
<option value="Hair Color" selected="selected">Hair Color</option>
<option value="Brown">Brown</option>
<option value="Black">Black</option>
<option value="Red">Red</option>
<option value="Blonde">Blonde</option>
</select>
下面是MySQL表格。
CREATE TABLE friends_hair (
id INT UNSIGNED NOT NULL AUTO_INCREMENT,
hair_id INT UNSIGNED NOT NULL,
user_id INT UNSIGNED NOT NULL,
PRIMARY KEY (id)
);
CREATE TABLE hair_types (
id INT UNSIGNED NOT NULL AUTO_INCREMENT,
friend TEXT NOT NULL,
hair_type TEXT NOT NULL,
hair_color TEXT NOT NULL,
PRIMARY KEY (id)
);
您是否試圖存儲每個選擇的選項,或從窗體的結果,或兩者? – hookedonwinter 2010-04-21 15:24:14
我試圖存儲用戶的結果。 – Cyn 2010-04-21 15:25:15