SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 12.09.2010 18:49:16

SimbioS
Участник
Зарегистрирован: 12.09.2010
Сообщений: 3

Ошибка [1064]

Приветствую сообщество. Имею проблему.

Сайт был перенесёт с одного хостинга на другой. Движок tbdev.
Версия php/mysql одна и так же на обоих серверах.
Server version: 5.0.90 FreeBSD port: mysql-server-5.0.90
PHP 5.2.14 (cli)

Использовал mysqldump

В одном запросе имею ошибку:

SQL ERROR [ mysql4 ]
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 '' at line 1 [1064]
SQL
UPDATE game_lottery_tickets SET win = 1 WHERE lid = 477 AND num =


$winusers[ $lottery_tickets[ $i ][ 'uid' ] ][] = $lottery_tickets[ $i ][ 'num' ];
$this->db->sql_query( 'UPDATE game_lottery_tickets SET win = 1 WHERE lid = ' . $this->id . ' AND num = ' . $lottery_tickets[$i] [ 'num' ] );
$this->db->sql_query( 'UPDATE users SET points = points + ' . $bonus . ' WHERE uid = ' . $lottery_tickets[ $i ][ 'uid' ] );

http://www.etorrent.ru/lottery

Спасибо за советы.

Неактивен

 

#2 12.09.2010 20:22:27

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6757

Re: Ошибка [1064]

Значит, что-то недоперенеслось. Очевидно, $lottery_tickets[$i] [ 'num' ] —
пустой, хотя должен содержать значение. Смотрите, откуда оно берется,
и ищите ошибку.

Неактивен

 

#3 12.09.2010 20:56:53

SimbioS
Участник
Зарегистрирован: 12.09.2010
Сообщений: 3

Re: Ошибка [1064]

paulus написал:

Значит, что-то недоперенеслось. Очевидно, $lottery_tickets[$i] [ 'num' ] —
пустой, хотя должен содержать значение. Смотрите, откуда оно берется,
и ищите ошибку.

Спасибо.
Я понял что значение num почему-то пустое. Но вот почему не знаю.

Плиз подсказать куда дальше копать. Это значение искать в php или в БД.

Спасибо за Вашу помощь.

Неактивен

 

#4 12.09.2010 21:35:53

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6757

Re: Ошибка [1064]

Надо найти место в PHP, где оно берется, и смотреть, почему. Может быть
и PHP, и база. Кстати, сравните настройки PHP на хостингах. Никогда не
знаешь, что ждать от этого языка.

Неактивен

 

#5 13.09.2010 09:56:52

SimbioS
Участник
Зарегистрирован: 12.09.2010
Сообщений: 3

Re: Ошибка [1064]

Настройки PHP.ini и ext перенёс тоже со старого хостинга.

Если бы вы смогли мне помочь ещё в этом вопросе, то я был бы признателен Вам $$$.

Спасибо.

Неактивен

 

#6 13.09.2010 10:28:02

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6757

Re: Ошибка [1064]

Не, дебажить Ваш код я, разумеется, не буду. Но если будут конкретные вопросы —
пишите, на форуме много людей, которые могут на них ответить. Просто поищите
к тексте сценария место, где появляется эта переменная, и думайте, почему она
может не появиться.

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson