1
比方說,我送一個JS數組的PHP頁面使用HTTP POST:處理PHP中的JavaScript數組,在插入多行分貝
var tags = ['foo', 'bar'];
我的目標是做一個新的插入我的數據庫每個標籤的表(因爲我想我不能插入多行與一個查詢)?如何循環訪問數組,並使用mysql_query
將值插入表中?
比方說,我送一個JS數組的PHP頁面使用HTTP POST:處理PHP中的JavaScript數組,在插入多行分貝
var tags = ['foo', 'bar'];
我的目標是做一個新的插入我的數據庫每個標籤的表(因爲我想我不能插入多行與一個查詢)?如何循環訪問數組,並使用mysql_query
將值插入表中?
以表格tags[]=foo&tags[]=bar
的形式發送帖子參數。 PHP應該將它們作爲$_REQUEST['tags']
數組接收。然後在PHP中正常進行迭代。
或者,在客戶端使用JSON.stringify(thing)
來獲取可以作爲單個參數發送的字符串表示形式,然後在PHP端使用json_decode(param)
進行恢復 - 再次獲得PHP數組。
您可以使用foreach ($array as $element) { ... }
構造來迭代PHP數組。
此外,您還可以插入多行與一個INSERT:
INSERT INTO mytable (col1, col2)
VALUES
('foo', 'bar'),
('baz', 'moo')
非常好,謝謝 – Johan 2011-12-17 12:19:50