在mysql的PHP脚本中的Foreach循环问题

时间:2013-02-23 15:23:05

标签: php mysql xml

我正在尝试在xml文件中循环,现在它正在调整数据,但只显示一条记录 我从这个网站获得了一些非常有帮助的帮助,并修复了一个foreach stapmmet的概率,但现在我有更多的它回到只有一个输入数据库 我现在无所适从 谢谢      

ini_set('display_errors','On');

  echo "starting";

   //mysql connection
    $con2 = mysql_connect("localhost","user","pass");
     if (!$con2)  {  
       die('Could not connect: ' . mysql_error());  
  }

  $selectdb = mysql_select_db("database", $con2);
    if (!$selectdb)  { 
    die('Database not used: ; ' . mysql_error());  
 }

    echo "connected to DB<br /><br />";


    //simplexml load xml file 
 { 

   $xml = simplexml_load_file('myproduct.xml');
  mysql_query('DELETE FROM products WHERE 1');
  mysql_query('DELETE FROM categories_description WHERE 1');
  mysql_query('DELETE FROM products_to_categories WHERE 1');
 }
  {
   foreach($xml->CREATED->CATEGORY->PRODUCT as $product);


   foreach($xml->xpath('//PRODUCT/@ITEM') as $productitemid);


   foreach($xml->CREATED->CATEGORY as $categories);


   foreach($xml->xpath('//CATEGORY/@id') as $id);


  foreach($xml->xpath('//CATEGORY/@name') as $name);






   mysql_query("INSERT INTO products (products_model,products_id) VALUES ('$product- >MODEL','$productitemid')");
   mysql_query("INSERT INTO products_to_categories (products_id,categories_id) VALUES ('$productitemid','$id')");
  mysql_query("INSERT INTO categories (categories_id) VALUES ('$id')");
    mysql_query("INSERT INTO categories_description (categories_id,categories_name) VALUES ('$id','$name')");
   mysql_query("INSERT INTO categories_description (categories_name) VALUES ('$name')");



  //echo "$categories\n<br /><br />";



    // or die(mysql_error());

     echo "inserted into mysql<br /><br />";

   //show updated records            
    printf ("Records inserted: %d\n", mysql_affected_rows());

    }
   //close connection

   mysql_close($con2);
    ?>

0 个答案:

没有答案