2013-06-20 3 views
0

J'insère du lien gratté à ma base de données, mais lorsque j'enregistre la base de données, le nombre d'enregistrements d'incrémentation automatique est correct mais le champ cado reste vide. Lorsque j'insère une valeur par défaut "test" @$results_urls[$separate_result] les enregistrements sont remplis. quelle erreur je faitInsert php du tableau à la base de données

$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

S'il vous plaît lire la première question et répondre à la colonne liée à droite avant de continuer. – Marty

Répondre

1

utilisation {} pour insérer des données de tableau

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

suite à votre réponse: $ add = "INSERT INTO nom_table (table_column) VALUES ('{$ results_urls [$ distinct_result]}')"; mais dbase est toujours vide – Dimitri

+0

@Dimitri Parce que vous affectez la valeur à 0ème élément et y accédez en utilisant un tableau associatif. Affectez-le de cette manière '$ results_urls [$ distinct_result] =" http: //www.imdb.co .... '. –

Questions connexes