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

Форум MySQL

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

 

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

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

тема: Добавление контента к содержащей контент ячейки таблицы

Сообщения:  [1-10]    [11-20]  [21-22] 

 
 автор: pautina   (07.02.2012 в 18:04)   письмо автору
 
   для: Lotanaen   (07.02.2012 в 17:50)
 

Да спасибо большое всё работает.

  Ответить  
 
 автор: Lotanaen   (07.02.2012 в 17:50)   письмо автору
 
   для: pautina   (07.02.2012 в 17:43)
 

$new=$data2['Field 3']." ".$data_2['Field 2'];

  Ответить  
 
 автор: pautina   (07.02.2012 в 17:43)   письмо автору
 
   для: Lotanaen   (07.02.2012 в 14:57)
 

при использовании вашей строки пробел перед добавляемым полем не ставится
Содержимое контента 1Добавление контента к ячейке 1

  Ответить  
 
 автор: Lotanaen   (07.02.2012 в 14:57)   письмо автору
 
   для: pautina   (07.02.2012 в 14:32)
 

попробуйте вот так:


mysql_query("UPDATE `table_1` SET `Field 3` = '".mysql_real_escape_string($new)."' WHERE ID=".$data_2['ID']);

  Ответить  
 
 автор: Lotanaen   (07.02.2012 в 14:49)   письмо автору
 
   для: pautina   (07.02.2012 в 14:44)
 

добавить пробел

  Ответить  
 
 автор: pautina   (07.02.2012 в 14:44)   письмо автору
 
   для: Lotanaen   (07.02.2012 в 14:39)
 

хорошо а как сделать пробел перед добавляемым полем.

  Ответить  
 
 автор: Lotanaen   (07.02.2012 в 14:39)   письмо автору
 
   для: pautina   (07.02.2012 в 14:32)
 

а у Вас в получаемых значениях $new нет одинарных прямых кавычек? т.е. в $data_2['Field 2'] и $data2['Field 3'] есть одинарные кавычки?

  Ответить  
 
 автор: pautina   (07.02.2012 в 14:32)   письмо автору
 
   для: Lotanaen   (07.02.2012 в 14:31)
 

Я уже подправил извиняюсь

<?php        
  header
("Content-Type: text/html; charset=UTF-8");  
  
$conn mysql_connect ("localhost""root""")  
            or die (
"Соединение не установлено!");  
  
mysql_select_db("bd_photoshop-portal");  

  
$data mysql_query("SELECT `ID`, `Field 2` FROM `table_2` ORDER BY ID") or die(mysql_error());  
  if(!
$data) exit("Ошибка выполнения запроса - ".mysql_error()."<br />");  
    while(
$data_2=mysql_fetch_array($data))  
    {  
      
$query=mysql_query("SELECT `Field 3` FROM `table_1` WHERE ID=".$data_2[ID]);  
      
$data2=mysql_fetch_array($query);  
      
$new=$data2['Field 3'].$data_2['Field 2']; // Объединение строк 
      
mysql_query("UPDATE `table_1` SET `Field 3` = '".$new."' WHERE ID=".$data_2['ID']);  
    }  
    echo 
"Выполнено!"
?>

Запрос выполняется
а вот в этой строке
 mysql_query("UPDATE `table_1` SET `Field 3` = '".$new."' WHERE ID=".$data_2['ID']);  

перед закрытием скобки двойная кавычка не нужна
mysql_query("UPDATE")

  Ответить  
 
 автор: Lotanaen   (07.02.2012 в 14:31)   письмо автору
 
   для: pautina   (07.02.2012 в 14:28)
 

Вы букву Ё нашли на клавиатуре? вот ту одинарную кавычку и используйте!!!

  Ответить  
 
 автор: pautina   (07.02.2012 в 14:28)   письмо автору
 
   для: Lotanaen   (07.02.2012 в 14:20)
 

Сейчас код такой

<?php       
  header
("Content-Type: text/html; charset=UTF-8"); 
  
$conn mysql_connect ("localhost""root"""
            or die (
"Соединение не установлено!"); 
  
mysql_select_db("bd_photoshop-portal"); 

  
$data mysql_query("SELECT 'ID', 'Field 2' FROM 'table_2' ORDER BY ID") or die(mysql_error()); 
  if(!
$data) exit("Ошибка выполнения запроса - ".mysql_error()."<br />"); 
    while(
$data_2=mysql_fetch_array($data))  
    {  
      
$query=mysql_query("SELECT 'Field 3' FROM 'table_1' WHERE ID=".$data_2[ID]);  
      
$data2=mysql_fetch_array($query);  
      
$new=$data2['Field 3'].$data_2['Field 2']; // Объединение строк 
      
mysql_query("UPDATE 'table_1' SET 'Field 3' = '".$new."' WHERE ID=".$data_2['ID']);  
    }  
    echo 
"Выполнено!";
?>

Но где то всё равно ошибка есть

  Ответить  

Сообщения:  [1-10]    [11-20]  [21-22] 

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

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