Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'm Gone ','http:

Сообщения:  [1-6] 

 
 автор: dima2207   (16.03.2007 в 11:23)   письмо автору
 
   для: dima2207   (16.03.2007 в 11:14)
 

Ну все клас , ошибка была изза того что не экранировались переменная текст !!!

   
 
 автор: dima2207   (16.03.2007 в 11:14)   письмо автору
 
   для: Trianon   (16.03.2007 в 10:54)
 

Да , но инфа берется из такой-же таблицы , как эта , да и к тому-же 13 запросов проходит на ура , а вот на 14 ошибка !!!!

   
 
 автор: Trianon   (16.03.2007 в 10:54)   письмо автору
 
   для: dima2207   (16.03.2007 в 10:37)
 

В запросе у вас значит 3/305 а ругается на 22/2259 ?
И у кого значит крыша?

Заметьте - значение $text[] вы подставляете без экранирования.

   
 
 автор: dima2207   (16.03.2007 в 10:37)   письмо автору
 
   для: Trianon   (16.03.2007 в 10:30)
 

Вот что оно мне нагенерировало , это последний запрос , после него выдает ошибку :

INSERT INTO dbh2 VALUES('','3 Doors Down-Landing In London ','3 Doors Down-Landing In London\r\n','http://www.m.ru/pages/3/305.shtml')You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'm Gone ','3 Doors Down-When I\'m Gone\r\n','http://www.m.ru/pages/22/2259.' at line 1

вроде-бы все правельно , я смотрел по базе ,все совпадает . да , и дело все в том что инфа - то берется из бд , тобиш из другой таблицы , а при переносе выдает ошибку !!!! почему ????

   
 
 автор: Trianon   (16.03.2007 в 10:30)   письмо автору
 
   для: dima2207   (16.03.2007 в 10:23)
 

Возьмите в привычку делать в спорных случаях echo $query и смотреть, что нагенерировали....

   
 
 автор: dima2207   (16.03.2007 в 10:23)   письмо автору
 
 

В чем дело почему выдает ошибку , вроде-бы символы экранированы !!!

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'm Gone ','http://www.m.ru/pages/20/2072.shtml ','http://www.m.ru/p' at line 1

<?
require_once("config.php");
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=0;$o<count($te);$o++)
{
for ($i=0;$i<count($text);$i++)
{
$p=similar_text($text[$i], $te[$o], &$tmp);
if ($tmp>70)
{
$t = mysql_real_escape_string($text[$i]);
$t1 = mysql_real_escape_string($te1[$o]);
$query = "INSERT INTO dbh2 VALUES('','".$text[$i]."','" .$t . "','".$t1."')";
if(!mysql_query($query)) exit(mysql_error());

}

}
}
print "ok";
?>



Структура таблицы `dbh2`
--

CREATE TABLE `dbh2` (
`id_a_end` int(11) default NULL,
`fi` text NOT NULL,
`fi1` text NOT NULL,
`fi2` text NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=cp1251;

   

Сообщения:  [1-6] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования