Удалени дубликатов если нет понятия о дубле??

123
[Удален]
#11

ребята чёто опять не клеиться :(

include ("db.inc");

function delete_id ($subject,$m_id)
{
global $db,$dname;
$db->sql_query("DELETE FROM ".$dname."_board000 where (m_id!='$m_id' && subject='$subject')");
}

function select_id ($subject)
{
global $db,$dname;
$result = $db->sql_query("SELECT * from ".$dname."_board000 where (subject='$subject')");
$m_id = -1;
if ($db->sql_numrows($result)>1)
{
$row_cat = $db->sql_fetchrow($result)) - на это ругает
$m_id = intval ($row_cat['m_id']);
}
return $m_id;
}

function delete_dubl ()
{
global $db,$dname;
$result = $db->sql_query("SELECT * from ".$dname."_board000");

while ($row_cat = $db->sql_fetchrow($result))
{
$subject = $row_cat['subject'];
$m_id = select_id ($subject)
if ($m_id != -1) delete_id ($subject,$m_id);
}
}
Turtle_Fly
На сайте с 20.09.2007
Offline
33
#12

лишняя скобка и не хватает ; после этого будет ругаться на другую строку $m_id = select_id ($subject) тут тоже нету ; а надо, вроде так.

лазерные станки для резки и гравировки, купить в Москве (http://laser911.ru/). изготовление табличек для офиса (http://www.shtampuem.ru/tablichki/).
[Удален]
#13
<?

$dname = "web";
$dbhost = "localhost";
$dbuname = "web";
$dbpass = "web";
$dbtype = "MySQL";

include ("db.inc");

function delete_id ($subject,$m_id)
{
global $db,$dname;
$db->sql_query("DELETE FROM ".$dname."_board000 where (m_id!='$m_id' && subject='$subject')");
}

function select_id ($subject)
{
global $db,$dname;
$result = $db->sql_query("SELECT * from ".$dname."_board000 where (subject='$subject')");
$m_id = -1;
if ($db->sql_numrows($result)>1)
{
$row_cat = $db->sql_fetchrow($result);
$m_id = intval ($row_cat['m_id']);
}
return $m_id;
}

function delete_dubl ()
{
global $db,$dname;
$result = $db->sql_query("SELECT * from ".$dname."_board000");

while ($row_cat = $db->sql_fetchrow($result))
{
$subject = $row_cat['subject'];
$m_id = select_id ($subject);
if ($m_id != -1) delete_id ($subject,$m_id);
}
}

?>

тупо белый экран :(

[Удален]
#14

Ребят попробовал это

<?

$dbname = "web";
$dbhost = "localhost";
$dbuname = "web";
$dbpass = "web";

$base_connect = mysql_connect($dbhost, $dbuname, $dbpass)
or die('Невозможно подключиться.');

@mysql_select_db($dbname, $base_connect)
or die('Невозможно подключиться к базе.');

$query = "select * from board000";

$results = mysql_query ($query, $base_connect)
or die('Невозможно выполнить запрос.');

while ( $result = mysql_fetch_assoc ( $results )) {

$query = "delete from board000 where subject='" . $result['subject'] . "'";

@mysql_query($query, $base_connect)
or die('Невозможно выполнить запрос.');

}

mysql_close($base_connect);

?>

вроде как снес весь мусор.. ктонить может дописать чтоб оставлял одну версию записи а остальные удалял?

S
На сайте с 13.07.2007
Offline
56
#15
KosoyRoman:

<?

$dbname = "web";
$dbhost = "localhost";
$dbuname = "web";
$dbpass = "web";

$base_connect = mysql_connect($dbhost, $dbuname, $dbpass)
or die('Невозможно подключиться.');

@mysql_select_db($dbname, $base_connect)
or die('Невозможно подключиться к базе.');

$query = "select * from board000";

$results = mysql_query ($query, $base_connect)
or die('Невозможно выполнить запрос.');

while ( $result = mysql_fetch_assoc ( $results )) {

$query = "delete from board000 where subject='" . $result['subject'] . "' and id<>" . $result['id'];

@mysql_query($query, $base_connect)
or die('Невозможно выполнить запрос.');

}

mysql_close($base_connect);

?>

Эээххххх :)

SE
На сайте с 24.12.2007
Offline
23
#16

В моем скрипте db.inc и mysql.php надо в директорию sql положить, или исправь путь к файлу mysql.php в db.inc

Покупаю сайты для себя от 100$ (/ru/forum/289773) ICQ: 4семь4-2шесть2-563 Сайт для родителей (http://www.arbuzkarapuz.ru) | Здесь зарабатываю (http://zorkabiz.ru/?zorka=1907) | А тут продвигаю (http://blogun.ru/?r=4250)
[Удален]
#17

всё исправлено все пути

[Удален]
#18
solnikolay:
Эээххххх :)

юто оставит один дубл?

пишет Невозможно выполнить запрос. на этом этапе


@mysql_query($query, $base_connect)
or die('Невозможно выполнить запрос.');

}
S
На сайте с 13.07.2007
Offline
56
#19

Да. 10 зайцев.

[Удален]
#20
solnikolay:
Да. 10 зайцев.

даю 10 кролико :) каких зайцев? извени за тупость :)

123

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий