Имя пользователя:
Пароль:
 

Показать сообщение отдельно

Аватара для Coutty

Кот Ти


Сообщения: 7318
Благодарности: 1204

Профиль | Отправить PM | Цитировать


mar
В консоли я просто пишу: mysql. И вот получается результат как я писал раньше.
Дома из консоли так и запускается. Или там надо сразу указывать базу данных с паролем?
В скрипте пишу так:
mysql_connect(database,username,password);
mysql_select_db('base');


Решил проблему так:

PHP код: Выделить весь код

<?php


require_once ("parts/db.php"); // там происходит соединение с БД

$a=$_GET[a];    # количество итераций (сколько записей обрабатывать)
$b=$_GET[b];    # с какой начинать
$c$a+$b;

for (
$b$b<$c$b++)
  {
  
$sqlmysql_query ("SELECT * FROM `bb_posts_text` WHERE `post_id`=$b");
  if (
mysql_num_rows($sql)!=false)
    {
    
$arr=mysql_fetch_assoc($sql);
    
$arr[post_text] = str_replace("<""<"$arr[post_text]);
    
$arr[post_text] = str_replace(">"">"$arr[post_text]);
    if (
mysql_query("UPDATE `bb_posts_text` SET `post_text`='$arr[post_text]' WHERE `post_id`=$b LIMIT 1"))
      {
      echo 
"<br>Запись $arr[post_id] успешно обновлена";
      }
    else
      {
      if (
mysql_errno() != 0)
        {
        echo 
$arr[post_id] . "Ошибка в SQL-запросе - ";
        echo 
mysql_errno.": ".mysql_error()."<br>";
        }
      }
    }
  }

echo 
"<a href='convert.php?a=$a&b=$c'>Ссылка дальше</a><noscript><body></body></noscript>";
?>

Записи обновились, теги на местах, всё работает.

Спасибо, mar и Vlad Drakula за помощь (иначе бы сидел и ждал у моря погоды).

Отправлено: 19:39, 05-06-2006 | #8