Проблема с занесение в бд

Discussion in 'PHP' started by still12, 28 Nov 2008.

  1. still12

    still12 Elder - Старейшина

    Joined:
    18 Nov 2007
    Messages:
    74
    Likes Received:
    5
    Reputations:
    -1
    Есть скрипт массовой проверки проверки pr и тиц вот его часть
    PHP:
      <?php
    //error_reporting(0);

    include("./goo.php");
    include(
    "./cy.php");
       
       
    $db mysql_connect("localhost""root");

       
    mysql_select_db("fuck5",$db);

      
    $result mysql_query("SELECT * FROM jos_comprofiler",$db);


       while (
    $myrow mysql_fetch_row($result))
       {
         


    $arr=explode("\n",$myrow[22]);
    echo 
    "<ul>";
    foreach (
    $arr as $k=>$url)
    {
    $url=trim($url);
    if (
    $url=='') continue;
    echo 
    $k.") ".$url." ";

    $xx=intval(cy($url));
    $prr=getPageRank($url);
    echo 
    "Pr: <b>$prr</b>";
    echo 
    "тИЦ: $xx<br>";


    flush();
    }
    //end foreach


    }

    ?>
    Который как видите берет ссылки из базы которые храняться в массиве $myrow[22]. Так вот задача к каждой ссылке каждой добавить в поля таблицы (pr и cy). значения пр и тиц . Как я ни пробовал создается в полях где хранятся ссылке пустые строки и у них пишутся значения ....помогите плз....еще у каждой ссылки есть id
     
  2. Pashkela

    Pashkela Динозавр

    Joined:
    10 Jan 2008
    Messages:
    2,750
    Likes Received:
    1,044
    Reputations:
    339
    И? Где код занесения в базу? С нуля написать что-ли?

    1. Создай такие поля ЗАРАНЕЕ, ручками, например через phpmyadmin
    2. Напиши код, который вставляет то, что тебе надо, в эти поля
     
  3. still12

    still12 Elder - Старейшина

    Joined:
    18 Nov 2007
    Messages:
    74
    Likes Received:
    5
    Reputations:
    -1
    Сделал .... он создает новые поля везде и заносит в pr и cy (поля) первого проверенного сайта
     
  4. Pashkela

    Pashkela Динозавр

    Joined:
    10 Jan 2008
    Messages:
    2,750
    Likes Received:
    1,044
    Reputations:
    339
    Где сделал? Где код вставки?
     
  5. still12

    still12 Elder - Старейшина

    Joined:
    18 Nov 2007
    Messages:
    74
    Likes Received:
    5
    Reputations:
    -1
    ...

    PHP:
    $db mysql_connect("localhost""root");
       
    mysql_select_db("fuck5",$db);
    $result2 mysql_query("INSERT INTO jos_comprofiler (pr,cy) VALUES ('$prr', '$xx')");

    Знаю что не ипрравильно ....исправь плз...
    Хотел вставить туды where 'cb_link'=' $myrow[22]'
    Но ничерта ...
     
  6. Pashkela

    Pashkela Динозавр

    Joined:
    10 Jan 2008
    Messages:
    2,750
    Likes Received:
    1,044
    Reputations:
    339
    Ну так попробуй

    PHP:
    $result2 mysql_query ("update `jos_comprofiler` set pr = '$prr', cy = '$xx'  where cb_link='$url'");
     
    #6 Pashkela, 28 Nov 2008
    Last edited: 28 Nov 2008
    1 person likes this.
  7. still12

    still12 Elder - Старейшина

    Joined:
    18 Nov 2007
    Messages:
    74
    Likes Received:
    5
    Reputations:
    -1
    Спс ))

    Спасибо...все работает с меня +
     
  8. Pashkela

    Pashkela Динозавр

    Joined:
    10 Jan 2008
    Messages:
    2,750
    Likes Received:
    1,044
    Reputations:
    339
    Самое главная ошибка, особенно "знающих" - стесняются спрашивать. Я вот никогда не стесняюсь. Лучше выглядеть лохом, чем не знать истины. Так что не за что:)
     
  9. Solker

    Solker Elder - Старейшина

    Joined:
    4 May 2006
    Messages:
    175
    Likes Received:
    53
    Reputations:
    18
    Знающие - не спрашивают, а ищут решение сами.
     
    1 person likes this.
  10. PHPoozy

    PHPoozy Elder - Старейшина

    Joined:
    1 Jul 2008
    Messages:
    149
    Likes Received:
    31
    Reputations:
    -22
    Solker +5000