PDA

Просмотр полной версии : Проблема с занесение в бд


still12
28.11.2008, 17:48
Есть скрипт массовой проверки проверки pr и тиц вот его часть
<?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

Pashkela
28.11.2008, 17:53
И? Где код занесения в базу? С нуля написать что-ли?

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

still12
28.11.2008, 17:59
Сделал .... он создает новые поля везде и заносит в pr и cy (поля) первого проверенного сайта

Pashkela
28.11.2008, 18:05
Где сделал? Где код вставки?

still12
28.11.2008, 18:14
$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]'
Но ничерта ...

Pashkela
28.11.2008, 18:37
Ну так попробуй


$result2 = mysql_query ("update `jos_comprofiler` set pr = '$prr', cy = '$xx' where cb_link='$url'");

still12
28.11.2008, 21:33
Спасибо...все работает с меня +

Pashkela
29.11.2008, 02:34
Самое главная ошибка, особенно "знающих" - стесняются спрашивать. Я вот никогда не стесняюсь. Лучше выглядеть лохом, чем не знать истины. Так что не за что:)

Solker
29.11.2008, 03:37
Знающие - не спрашивают, а ищут решение сами.

PHPoozy
29.11.2008, 03:41
Solker +5000