2013-06-20 209 views
0

我插入了刮到我的數據庫的鏈接,但是當我檢查數據庫時,自動增量記錄的數量是正確的,但cado字段保持空白。當我插入默認值「測試」@$results_urls[$separate_result]記錄被填充。什麼錯誤我做了PHP從數組插入到數據庫

$separate_results = explode("<td class=\"image\">", $results_page); // Expploding the results into separate parts into an array 

// For each separate result, scrape the URL 
foreach ($separate_results as $separate_result) { 
    if ($separate_result != "") { 
     $results_urls[] = "http://www.imdb.com" . scrape_between($separate_result, "href=\"", "\" title="); // Scraping the page ID number and appending to the IMDb URL - Adding this URL to our URL array 
     $add = "INSERT INTO pourqui(
        cado 
       ) VALUES (
        '$results_urls[$separate_result]' 
       )"; 

     $result_add = mysql_query($add); 
     if (!$result_add) { 
      die("Database query failed: " . mysql_error()); 
     } 
    } 
+0

請閱讀第一個問題,並在列相關回答正確,然後再繼續。 – Marty

回答

1

使用{}從陣列插入數據

$add = "INSERT INTO pourqui(cado) VALUES ('{$results_urls[$separate_result]}')"; 
             ^       ^
+0

你的回答:$ add =「INSERT INTO table_name(table_column)VALUES('{$ results_urls [$ separate_result]}')」;但是dbase仍然爲空 – Dimitri

+0

@Dimitri因爲您將值賦給第0個元素並使用關聯數組訪問它。以這種方式分配'$ results_urls [$ separate_result] =「http://www.imdb.co ....'。 –