這似乎將有一個非常簡單的解決方案...但我有一個很難計算出來。我需要一個數組來進入數據庫。例如:插入多維數組信息到數據庫
$usa = array(
'idaho' => array(
county1 => array(
'pocatello', 'arimo', 'downey'
),
county2 => array(
'bear', 'cuprum', 'mesa'
)
'iowa' => array(
county1 => array(
'des moines', 'adel', 'desoto'
),
county2 => array(
'douglas', 'grant', 'jasper'
)
);
我試圖插入數據庫的這個方法:
foreach($usa as $state => $county){
foreach($county as $name => $city){
$s=$state;
$county_name = strtolower($name);
$city = strtolower($city);
$us = "INSERT INTO us
SET state='{$s}',county='{$county_name}',city='{$city}'
";
$us_result = mysql_query($us,$connection);
}
}
我相信問題是在foreach(通過狀態變量進入第二foreach循環)。我已經嘗試了許多不同的方法。在此先感謝您的幫助!
***注:一切都很正常,當我刪除$ S = $狀態變量和狀態=「{$ S}」插入的部分。我仍然無法得到它插入狀態
+1,但你錯過了上適當使用轉義'mysql_real_escape_string' –
強調我寧願提問學習相關的東西,幾件事情在時間,因爲他/她似乎是新手PHP程序員。 – clayjar
我是沉浸的堅定信徒;如果你再也沒有看到這個人,他會繼續寫他的查詢;-) –