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

Форум MySQL

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

 

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

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

тема: Ошибка при выполнении запроса создающего большую таблицу

Сообщения:  [1-10]    [11-20]   [21-30]   [31-40]  [41-43] 

 
 автор: Lotanaen   (29.02.2012 в 12:38)   письмо автору
 
   для: pautina   (28.02.2012 в 12:05)
 

Ну значит еще есть другие не экранированные символы.

  Ответить  
 
 автор: pautina   (28.02.2012 в 12:05)   письмо автору
819.1 Кб
 
   для: Lotanaen   (28.02.2012 в 10:07)
 

Сечас я ищу ошибку в большом запросе, первое попадание ошибки приходится на 28 запись,
'28'
тоесть 27 записей создаются по запросу, ошибка которую вы нашли идёт до 27 записи
Если сивол экранирования который вы указали идёт до 28 записи, то на создание большого запроса он никак не влияет

  Ответить  
 
 автор: Lotanaen   (28.02.2012 в 10:07)   письмо автору
 
   для: pautina   (27.02.2012 в 18:20)
 

Я не пойму - вы внимательно читаете ответы на ваши вопросы? Складывается такое впечатление, что Вы практически не читаете их, а ждете сразу готовое решение вашей проблемы не пытаясь даже понять что и для чего Вам советуют. Вы почитай те что я Вам выше писал - там указано какой символ нужно экранировать. И почему Вы не отвечаете на уточняющие вопросы? Я нашел у Вас в дампе таблицы первые не экранированные символы и указал Вам где? Ищите дальше и исправляйте - в чем проблема то?

  Ответить  
 
 автор: pautina   (27.02.2012 в 19:54)   письмо автору
 
   для: Valick   (27.02.2012 в 19:53)
 

Просьба к модератору форума,
Ни могли бы Вы удалить прикреплённый файл запроса в этой ветке.

[поправлено модератором: выполнено]

  Ответить  
 
 автор: Valick   (27.02.2012 в 19:53)   письмо автору
 
   для: pautina   (27.02.2012 в 19:38)
 

можно, если хотя бы пол книги прочитать

  Ответить  
 
 автор: pautina   (27.02.2012 в 19:38)   письмо автору
 
   для: Valick   (27.02.2012 в 19:33)
 

а какой либо скрипт можно написать чтоб он мог экранировать поле в тексте запроса при создании самого этого поля.
Такое написать можно?

  Ответить  
 
 автор: Valick   (27.02.2012 в 19:33)   письмо автору
 
   для: pautina   (27.02.2012 в 18:57)
 

из этого кода за основу взять можно только РНР теги <?php и ?>
<?php
// установить соединение с MySQL, установить кодировку, выбрать базу
$field1="Уроки Photoshop";
$field2="Рубрика: Эффекты";
$field3="<DIV class=TextInside><BR><A id=printPage href=\"http://www.photoshop-master.ru/lessons.php?rub=3&amp;id=1055\"><IMG alt=распечатать src=\"/img/print.png\"></A> 
<P><STRONG><A href=\"/lessons.php\">Уроки Photoshop</A></STRONG> » <STRONG><A href=\"/lessons.php?rub=1\">Рубрика: Эффекты</A></STRONG></P><BR>
<H1 style=\"TEXT-ALIGN: center\">Создаём абстрактное золотое кольцо в Фотошоп</H1>
<P align=left>В этом уроке я покажу вам, как создать абстрактную золотую сферу с эффектом дыма.</P>
<P align=center><IMG height=262 src=\"/lessons/les1689/01.jpg\" width=450></P>"
;

$field1=mysql_real_escape_string($field1);
$field2=mysql_real_escape_string($field2);
$field3=mysql_real_escape_string($field3);

$query="INSERT IGNORE INTO material_content_into28 (`ID`,`Field 1`,`Field 2`,`Field 3`)
    VALUES('1',
$field1,$field2,$field3)";
$res=mysql_query($query);
?>

  Ответить  
 
 автор: pautina   (27.02.2012 в 18:57)   письмо автору
 
   для: Valick   (27.02.2012 в 18:52)
 

Как мне беря за основу этот код

<?php
// Соединение
$link mysql_connect('mysql_host''mysql_user''mysql_password')
    OR die(
mysql_error());

// Запрос
$query sprintf("SELECT * FROM users WHERE user='%s' AND password='%s'",
            
mysql_real_escape_string($user),
            
mysql_real_escape_string($password));
?>

Экранировать поле Field 3 в моём запросе

CREATE TABLE IF NOT EXISTS material_content_into28 (
    `ID` VARCHAR(255),
    `Field 1` VARCHAR(255),
    `Field 2` VARCHAR(255),
    `Field 3` longtext) ENGINE=MyISAM DEFAULT CHARSET=utf8;

INSERT IGNORE INTO material_content_into28 (`ID`,`Field 1`,`Field 2`,`Field 3`) VALUES  
('1','Уроки Photoshop','Рубрика: Эффекты','<DIV class=TextInside><BR><A id=printPage href=\"http://www.photoshop-master.ru/lessons.php?rub=3&amp;id=1055\"><IMG alt=распечатать src=\"/img/print.png\"></A> 
<P><STRONG><A href=\"/lessons.php\">Уроки Photoshop</A></STRONG> » <STRONG><A href=\"/lessons.php?rub=1\">Рубрика: Эффекты</A></STRONG></P><BR>
<H1 style=\"TEXT-ALIGN: center\">Создаём абстрактное золотое кольцо в Фотошоп</H1>
<P align=left>В этом уроке я покажу вам, как создать абстрактную золотую сферу с эффектом дыма.</P>
<P align=center><IMG height=262 src=\"/lessons/les1689/01.jpg\" width=450></P>
...

  Ответить  
 
 автор: Valick   (27.02.2012 в 18:52)   письмо автору
 
   для: pautina   (27.02.2012 в 18:20)
 

я вам сутки назад написал про функцию mysql_real_escape_string неужели так сложно прочитать?

  Ответить  
 
 автор: pautina   (27.02.2012 в 18:20)   письмо автору
 
   для: Lotanaen   (27.02.2012 в 17:53)
 

Какой именно символ мешает правильному выполнению запроса?

  Ответить  

Сообщения:  [1-10]    [11-20]   [21-30]   [31-40]  [41-43] 

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

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