UPDATE помогите решить проблему

D2
На сайте с 08.09.2009
Offline
13
584

есть такой код

 $expd = time() + $exp[$id] * 86400;

$newpass = substr(crypt(rand(), rand()).crypt(rand(), rand()), 1, 16);
$newpass = str_replace("'", "4", $newpass);
$newpass = str_replace(" ", "8", $newpass);
//fwrite($fp, $id."\n", 10000);
//fwrite($fp, $LMI_PAYMENT_NO."\n", 10000);
//fwrite($fp, $expd."\n", 10000);
//fwrite($fp, $newpass."\n-----\n\n", 10000);
$sql = "UPDATE ".PREFIX."mc_order_item SET od_expdate = $expd, od_password = '$newpass' WHERE pd_id = $id AND od_id = $LMI_PAYMENT_NO;";
$result = MYSQL_QUERY($sql);

но почему-то не выполняется запрос

$sql = "UPDATE ".PREFIX."mc_order_item SET od_expdate = $expd, od_password = '$newpass' WHERE pd_id = $id AND od_id = $LMI_PAYMENT_NO;";

интересно то что на одном хостинге работает а другом не работает ... идентичный хостинг.. стоит Линокс... все параметры одинаковы... в чем проблема не подскажите....

temmokan
На сайте с 18.08.2008
Offline
131
#1

Если вывести текст запроса ($sql) на каждом из хостингов, будут ли между ними различия?

Иными словами, что на каждом хостинге выводится на var_dump($sql) ?

grey109
На сайте с 15.06.2005
Offline
180
#2

Заменить

$result = MYSQL_QUERY($sql);

на

$result = MYSQL_QUERY($sql) or die(mysql_error());

будет видно где ошибка.

D2
На сайте с 08.09.2009
Offline
13
#3
grey109:
Заменить

$result = MYSQL_QUERY($sql);

на

$result = MYSQL_QUERY($sql) or die(mysql_error());

будет видно где ошибка.

не получится так донный код который написан в начале темы находится в файле result.php который работает через вебмани и соответственно ошибки не увижу... просто в базе MYSQL не записывает обновления .. вот это

 $sql = "UPDATE ".PREFIX."mc_order_item SET od_expdate = $expd, od_password = '$newpass' WHERE pd_id = $id AND od_id = $LMI_PAYMENT_NO;";
меня интересует почему не вносит обновления в базу MYSQL ..UPDATE?
M0
На сайте с 04.02.2009
Offline
86
#4
dohod2008:
не получится так донный код который написан в начале темы находится в файле result.php который работает через вебмани и соответственно ошибки не увижу... просто в базе MYSQL не записывает обновления ..

Ну значит в лог пишите ошибку. И прочитать полностью http://phpfaq.ru/debug

D2
На сайте с 08.09.2009
Offline
13
#5
mozart007:
Ну значит в лог пишите ошибку. И прочитать полностью http://phpfaq.ru/debug

спасибо за ссылочку жаль что нет здесь такой кнопочки ........ займусь чтением ))) и изучением РНР))

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий