| |
|
|
| | люди подскажите в чем проблемма , почему цыкл заканчивается досрочно , т.е еще ни разу он не доходил до конца , я уже подумал что может прерывается соединение с мусклом , так нет , я в пхп.ини установил :
; Maximum time (in secondes) for connect timeout. -1 means no limimt
mysql.connect_timeout = -1
А цыкл все равно не идет до конца , хотя и проходит больше !!!
<?
require_once("config.php");
$query = 'TRUNCATE TABLE `dbh2`';
if(!mysql_query($query)) exit(mysql_error());
set_time_limit(0);
$text=array();
$text1=array();
$te=array();
$te1=array();
$i=0;
$query = 'SELECT * FROM `dbh` ';
$tbl = mysql_query($query);
if(!$tbl) exit(mysql_error());
//---------------------------------------------------------------------------
if(mysql_num_rows($tbl))
{
while($table = mysql_fetch_array($tbl))
{
$i++;
$text[$i]= $table['field'];
$text1[$i]=$table['field1'];
}
}
//==============================================================================
$i=0;
$query = 'SELECT * FROM `dbh1` ';
$tbl = mysql_query($query);
if(!$tbl) exit(mysql_error());
//---------------------------------------------------------------------------
if(mysql_num_rows($tbl))
{
while($table = mysql_fetch_array($tbl))
{
$i++;
$te[$i]= $table['fi'];
$te1[$i]=$table['fi1'];
}
}
for ($o=1;$o<count($te);$o++)
{
for ($i=1;$i<count($text);$i++)
{
$p=similar_text($text[$i], $te[$o], &$tmp);
if ($tmp>80)
{
$t = mysql_real_escape_string($text1[$i]);
$t1 = mysql_real_escape_string($te1[$o]);
$t2 = mysql_real_escape_string($text[$i]);
$query = "INSERT INTO dbh2 VALUES('','".$t2."','" .$t . "','".$t1."')";
if(!mysql_query($query)) exit(mysql_error());
print ".";
}
}
}
print "ok";
?>
|
| |
| |
|
|
| |
|
|
| |
для: dima2207
(16.03.2007 в 22:39)
| | | *цикл | |
| |
|
|
| |
|
|
| |
для: dima2207
(16.03.2007 в 22:39)
| | | попробуй счётчик итерационный изменять в конечной фазе, а не сразу при входе в цикл
насколько я знаю, нумерация строк результирующей таблицы начинается с 0, а у тебя элемент сразу выводится с номером 1.
и если в результате выборки ты получаешь 1 строку, то она идёт ффтопку. | |
| |
|
|
| |
|
|
| |
для: dima2207
(16.03.2007 в 22:39)
| | | Какое-нибудь сообщение об ошибке выводится? | |
| |
|
|