Гость
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Не работает INSERT / 6 сообщений из 6, страница 1 из 1
11.08.2003, 18:29
    #32233262
Антон Ковалев
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не работает INSERT
Скрипт следующий.

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
<?php

  $db = mysql_pconnect( "localhost" ,  "gardenshop" );
  echo $db. "<p>" ;
  if (!$db)
  {
     echo  "Error: Could not connect to database.  Please try again later." ;
     exit;
  }

  mysql_select_db( "gardenshop" );
  $query =  "INSERT INTO items (Code,CategoryId,Name,Description,Delivery,SeasonId,MailPrice,CourierPrice,InStock,Weight)
            VALUES (" .$Code. "," .$CategoryId. ","  ".$Name."  " , "  ".$Description."  ","  ".$Delivery."  "," .$SeasonId. "," .$MailPrice. "," .$CourierPrice. ","  ".$InStock."  "," .$Weight. ")" ;
  echo $query;
  $result = mysql_query($query,$db);
  echo $result;
?>

Если выполнить составленный запрос вручную, то работает.
Помогите плиз!
...
Рейтинг: 0 / 0
11.08.2003, 19:10
    #32233318
Макс М.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не работает INSERT
а ты там кавычки нигде не забыл поставить ?
$result = mysql_query($query,$db) or die(mysql_error()); - что-то пишет ?
...
Рейтинг: 0 / 0
12.08.2003, 08:23
    #32233506
Groove
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не работает INSERT
Вы наставили лишних кавычек, попробуйте сделать экранирование:
Код: plaintext
1.
2.
3.
4.
$query =  "INSERT INTO items 
(Code,CategoryId,Name,Description,Delivery,SeasonId,
MailPrice,CourierPrice,InStock,Weight)
VALUES (\" $Code\ ",\" $CategoryId\ ",\" $Name\ ",\" $Description\ ",\" $Delivery\ ",
\" $SeasonId\ ",\" $MailPrice\ ",\" $CourierPrice\ ",\" $InStock\ ",\" $Weight\ ")" ;
...
Рейтинг: 0 / 0
12.08.2003, 08:51
    #32233520
Антон Ковалев
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не работает INSERT
Спасибо заработало.
п.с. а в исходном тексте было не двое кавычек подряд, а одни + $qout ...
...
Рейтинг: 0 / 0
12.08.2003, 11:16
    #32233728
Stellar.
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не работает INSERT
$query = "INSERT INTO items (Code,CategoryId,Name,Description,Delivery,SeasonId,MailPrice,CourierPrice,InStock,Weight)
VALUES ('$Code','$CategoryId','$Name','$Description','$Delivery','$SeasonId','$MailPrice','$CourierPrice','$InStock','$Weight')";
echo $query;
...
Рейтинг: 0 / 0
12.08.2003, 12:43
    #32233902
Groove
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не работает INSERT
Да, кстати, попробуйте одиночные кавычки в теле запроса и сообщите нам результат.
...
Рейтинг: 0 / 0
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Не работает INSERT / 6 сообщений из 6, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]