PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи

Страниц (1): [1]

> Найдено сообщений: 3
andreyphp Отправлено: 07 Июля, 2008 - 22:07:57 • Тема: Помогите разобраться, как записать массив в таблицу? • Форум: Напишите за меня, пожалуйста

Ответов: 2
Просмотров: 58
Помогите разобраться, как записать массив в таблицу?

Вот так я пытался, это сделать….


PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. define("TBRSS", "bd");
  3.  $user = "testuser";
  4.  $pass = "testuser777";
  5.  $db   = "testuser";
  6. /**
  7.  * @author andreyfx
  8.  * @copyright 2008
  9.  */
  10. $name[1]=1.1;
  11. $name[2]=2.1;
  12. $name[3]=3.1;
  13. $name[4]=4.1;
  14. $name[5]=5.1;
  15. foreach ($name as $vivod)
  16. //echo   $vivod .  "<br/>";
  17.  
  18. $connection= mysql_connect("localhost", $user, $pass)
  19.                  or die("Could not connect: ".mysql_error());
  20.                  
  21.                                  mysql_query("CREATE DATABASE $db");
  22.                                  
  23.                                  mysql_select_db($db, $connection)
  24.                    or die("Could not select database: ".mysql_error());
  25.   $query="INSERT INTO TBRSS1(masiv) VALUES
  26.    ( 'name[i] ')" ;  
  27.                
  28.         echo $query;
  29.                
  30.                 $result=mysql_query($query)
  31.                 or die("Ошибка: ".mysql_error());
  32.                
  33. //      while ($row=mysql_fetch_array($result));
  34.                
  35.        
  36. mysql_close($connection);              
  37. ?>
andreyphp Отправлено: 19 Июня, 2008 - 17:50:05 • Тема: Установка RSS-лент на сайт • Форум: HTML, Дизайн & CSS

Ответов: 11
Просмотров: 13143
Я думаю, что здесь проблема не SQL запросе, а в $rss_data и в [$i]……я первую неделю изучаю php помогите затолкнуть, этот массив в БД.
andreyphp Отправлено: 19 Июня, 2008 - 14:51:36 • Тема: Установка RSS-лент на сайт • Форум: HTML, Дизайн & CSS

Ответов: 11
Просмотров: 13143
Помогите теперь, это все засунуть в базу данных ….
Вот, что я попробовал сделать вот только …..


CODE (text):
скопировать код в буфер обмена
  1. <?PHP  
  2.  /**********************************************************
  3.   * Parse XML data into an array structure                 *
  4.   * Usage: array parse_rss ( string data )                 *
  5.   **********************************************************/
  6.  define("TBRSS", "bd");
  7.  $user = "testuser";
  8.  $pass = "testuser777";
  9.  $db   = "testuser";
  10.  
  11.                  $connection= mysql_connect("localhost", $user, $pass)
  12.                  or die("Could not connect: ".mysql_error());
  13.                  
  14.                                  mysql_query("CREATE DATABASE $db");
  15.                                  
  16.                                  mysql_select_db($db, $connection)
  17.                    or die("Could not select database: ".mysql_error());
  18.  
  19.  
  20.  
  21.  function parse_rss($reg_exp, $xml_data) {
  22.      preg_match_all($reg_exp, $xml_data, $temp);
  23.      return array(
  24.          'count'=>count($temp[0]),
  25.          'title'=>$temp[1],
  26.          'link'=>$temp[2],
  27.          'desc'=>$temp[3],
  28.                  'pubDate'=>$temp[4]
  29.      );
  30.  }
  31.  
  32.   $query="INSERT INTO TBRSS(  title, link, descrip, pubdate) VALUES
  33.     ('va', 'ca','xa', 'awef')"
  34.         or die("не получилось: ".mysql_error());
  35.   $result=mysql_query($query);
  36.  
  37.  /**********************************************************
  38.   * Parse Array data into an HTML structure                *
  39.   * Usage: string parse_rss ( array data )                 *
  40.   **********************************************************/
  41.  function output_rss($pattern, $rss_data) {
  42.      for($i=0; $i<$rss_data['count']; $i++) {
  43.          
  44.          $query="INSERT INTO TBRSS(title,link,descrip,pubdate) VALUES
  45.     ('$rss_data [title][$i]' , '$rss_data [link][$i]',
  46.      '$rss_data [desc][$i]', '$rss_data[pubDate][$i]')" ;  
  47.                 $result=mysql_query($query)
  48.                 or die("Ошибка: ".mysql_error());        
  49.                 }
  50.                 };       
  51.        
  52.  
  53.  
  54.  /**********************************************************
  55.   * Settings                                               *
  56.   **********************************************************/
  57.  $url = 'http://forex.onlinebroker.ru/rss/rss.asp?id=2';
  58.  
  59.  $reg_exp  = '#<item>.*?<title>(.*?)</title>.*?';
  60.  $reg_exp .='<link>(.*?)</link>.*?<description>';
  61.  $reg_exp .='(.*?)</description>.*?<pubDate>(.*?)</pubDate>*?</item>#si';
  62.  
  63.  
  64.  $pattern = '%s<br>%s<br>%s<dr>%s';
  65.  
  66.  /**********************************************************
  67.   * Main script                                            *
  68.   **********************************************************/
  69.  if ( $xml_data = file_get_contents($url) ) {
  70.      $rss_data = parse_rss($reg_exp, $xml_data);
  71.      echo output_rss($pattern, $rss_data);
  72.  }
  73.  /**********************************************************
  74.   * The END                                                *
  75.   **********************************************************/
  76.  ?>

Но скрипт не работает, а именно ошибок не выдает и нечего не вставляет в таблицу.
Как правильно вставить массив в таблицу(MySQL)?

Страниц (1): [1]
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB