Follow along with the video below to see how to install our site as a web app on your home screen.
Примечание: This feature may not be available in some browsers.
<?
$user='пользователь БД';
$pass='пароль к БД';
$base='имя БД';
$rest=1;
$tip='title';
$pole='dle_post';
$info=0;
$link = mysql_connect("localhost", "$user", "$pass")
or die (mysql_error());
mysql_select_db ("$base") or die (mysql_error());
$sql = "SELECT $tip, id FROM $pole";
$result = mysql_query($sql);
while ($r = mysql_fetch_assoc($result))
{
if($real[$r[$tip]])
{
if($rest)
{
mysql_query("DELETE FROM $pole WHERE id=$r[id]");
$info++;
}
else
{
$info.= $r[$tip]."n";
}
}
else
{
$real[$r[$tip]]=$r[id];
}
}
echo "Удалено <b>".$info."</b> дубляжей.<br />";
if($info == 0)echo "Вы хорошо следите за Вашим сайтом!";
else echo "Больше внимания уделяйте Вашему сайту. Следите за мусором!";
mysql_close($link);
?>
Для удаления по одинаковым заголовкам я использовал скрипт.
Пробуй.PHP:<? $user='пользователь БД'; $pass='пароль к БД'; $base='имя БД'; $rest=1; $tip='title'; $pole='dle_post'; $info=0; $link = mysql_connect("localhost", "$user", "$pass") or die (mysql_error()); mysql_select_db ("$base") or die (mysql_error()); $sql = "SELECT $tip, id FROM $pole"; $result = mysql_query($sql); while ($r = mysql_fetch_assoc($result)) { if($real[$r[$tip]]) { if($rest) { mysql_query("DELETE FROM $pole WHERE id=$r[id]"); $info++; } else { $info.= $r[$tip]."n"; } } else { $real[$r[$tip]]=$r[id]; } } echo "Удалено <b>".$info."</b> дубляжей.<br />"; if($info == 0)echo "Вы хорошо следите за Вашим сайтом!"; else echo "Больше внимания уделяйте Вашему сайту. Следите за мусором!"; mysql_close($link); ?>
Хм...попробовал скрипт, вроде работает. Только есть одна непонятка: сам скрипт написал в конце работы, что удалил 136 дубликатов, а по админке DLE видно, что новостей около 3000 исчезло. Вот и пойми теперь чего он там наудалялДля удаления по одинаковым заголовкам я использовал скрипт.
Пробуй.PHP:<? $user='пользователь БД'; $pass='пароль к БД'; $base='имя БД'; $rest=1; $tip='title'; $pole='dle_post'; $info=0; $link = mysql_connect("localhost", "$user", "$pass") or die (mysql_error()); mysql_select_db ("$base") or die (mysql_error()); $sql = "SELECT $tip, id FROM $pole"; $result = mysql_query($sql); while ($r = mysql_fetch_assoc($result)) { if($real[$r[$tip]]) { if($rest) { mysql_query("DELETE FROM $pole WHERE id=$r[id]"); $info++; } else { $info.= $r[$tip]."n"; } } else { $real[$r[$tip]]=$r[id]; } } echo "Удалено <b>".$info."</b> дубляжей.<br />"; if($info == 0)echo "Вы хорошо следите за Вашим сайтом!"; else echo "Больше внимания уделяйте Вашему сайту. Следите за мусором!"; mysql_close($link); ?>
<?php
define ( "DATALIFEENGINE", true );
include( "./engine/classes/mysql.class.php" );
include( "./engine/data/dbconfig.php" );
$rest = 1;
$tip = 'title';
$pole = PREFIX . '_post';
$info = 0;
$link = mysql_connect( DBHOST, DBUSER, DBPASS )
or die ( mysql_error() );
mysql_select_db ( DBNAME ) or die ( mysql_error() );
$sql = "SELECT $tip, id FROM $pole";
$result = mysql_query( $sql );
while ( $r = mysql_fetch_assoc( $result ) ) {
if ( $real[$r[$tip]] ) {
if ( $rest ) {
mysql_query( "DELETE FROM $pole WHERE id=$r[id]" );
$info++;
} else {
$info .= $r[$tip] . "n";
}
} else {
$real[$r[$tip]] = $r[id];
}
}
echo "Удалено <b>" . $info . "</b> дубляжей.<br />";
if ( $info == 0 )echo "Вы хорошо следите за Вашим сайтом!";
else echo "Больше внимания уделяйте Вашему сайту. Следите за мусором!";
mysql_close( $link );
?>
<?
function d_CheckUnique($title)
{
//Valar
$checked_one = mysql_query("SELECT COUNT(*) FROM `".PREFIX."_post` WHERE `title` = '".mysql_real_escape_string($title)."'");
if ($checked_one === false or mysql_result($checked_one, 0) === '0') return true;
else return false;
}
?>