Автор Тема: Mysql- заявка  (Прочетена 2953 пъти)

bonbon

  • Напреднали
  • *****
  • Публикации: 112
  • Distribution: Debian
  • Window Manager: Gnome
    • Профил
    • WWW
Mysql- заявка
« -: Feb 20, 2007, 10:17 »
За какво става въпрос:
Имам таблица klienti с полета id и ip и друга таблица klienti_trafic с полета data, id, in_bg.
Пиша следната заявка:
INSERT INTO  klienti_trafic (`data` ,`in_bg`, `id` ) VALUES ('2007-28-02','200',(SELECT `id` FROM klienti WHERE ip='192.168.1.222' ) )
Това на debian/unstabile-testing върви, но на debian/stable - не.
Къде бъркам.



Активен

mihailmilev

  • Напреднали
  • *****
  • Публикации: 130
    • Профил
Mysql- заявка
« Отговор #1 -: Feb 20, 2007, 10:23 »
Ми не знаем къде бъркаш, ти ни кажи. Да имаш да ни споделиш каква грешка ти връща MySQL?
Активен

bonbon

  • Напреднали
  • *****
  • Публикации: 112
  • Distribution: Debian
  • Window Manager: Gnome
    • Профил
    • WWW
Mysql- заявка
« Отговор #2 -: Feb 20, 2007, 11:37 »
ERROR 1064: 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 'select `id` from klienti where ip='192.168.1.222' ) ) ' at line 1



Активен

VladSun

  • Moderator
  • Напреднали
  • *****
  • Публикации: 2166
    • Профил
Mysql- заявка
« Отговор #3 -: Feb 20, 2007, 11:47 »
MySQL-a на двете машини с еднакви версии ли е?
Активен

KISS Principle ( Keep-It-Short-and-Simple )
http://openfmi.net/projects/flattc/
Има 10 вида хора на този свят - разбиращи двоичния код и тези, които не го разбират :P

bonbon

  • Напреднали
  • *****
  • Публикации: 112
  • Distribution: Debian
  • Window Manager: Gnome
    • Профил
    • WWW
Mysql- заявка
« Отговор #4 -: Feb 20, 2007, 12:09 »
Цитат (VladSun @ Фев. 20 2007,12:47)
MySQL-a на двете машини с еднакви версии ли е?

Не не е.
На stable e  mysql-server   4.0.24-10sarge
На unstable/testing е mysql-server  5.0.32-6
Според мен не би трябвало да има значение с каква версия е mysql-server.



Активен

TraNcEmIter

  • Участници
  • ***
  • Публикации: 7
    • Профил
Mysql- заявка
« Отговор #5 -: Feb 20, 2007, 12:25 »
Има разлика. Подзаявките се въвеждат във версия 4.1.
За справка http://dev.mysql.com/doc/refman/4.1/en/mysql-4-1-nutshell.html

Най-вероятно може се реализира с обединения, но не съм сигурен.



Активен

SOMNIVM

  • Гост
Mysql- заявка
« Отговор #6 -: Feb 20, 2007, 13:30 »
Значи аз имах същия проблем преди няколко дни с една заявка:
Примерен код
SELECT * FROM rates WHERE provenance='$provenence' AND destination='$destination' AND card IN (SELECT DISTINCT name FROM cards WHERE hidden='0');

На моята машина вървеше идеално, но като го качих на сървъра не работеше; проверих версията на сървъра - MySQL 4.0, а аз съм с 5.0
Решението което измислих в последствие се състоеше в "програмно натъкмяване"  ':p'
Активен

sharo

  • Участници
  • ***
  • Публикации: 5
    • Профил
Mysql- заявка
« Отговор #7 -: Mar 05, 2007, 15:43 »
bonbon, този проблем съм го имал и аз! В последствие сложих еднакви версии на mysql и всичко си дойде на мястото. Не казвам, че това е решение на проблема, но поне така ще се оправи ;-))
Активен

gat3way

  • Напреднали
  • *****
  • Публикации: 6050
  • Relentless troll
    • Профил
    • WWW
Mysql- заявка
« Отговор #8 -: Mar 05, 2007, 16:31 »
nested queries на 4.0 доколкото знам нема..
Активен

"Knowledge is power" - France is Bacon

nikoni

  • Напреднали
  • *****
  • Публикации: 40
  • Distribution: Slackware
  • Window Manager: Gnome
    • Профил
Mysql- заявка
« Отговор #9 -: Mar 05, 2007, 16:31 »
Пробвай така:

INSERT INTO  klienti_trafic (`data` ,`in_bg`, `id` )
SELECT '2007-28-02','200',`id` FROM klienti WHERE ip='192.168.1.222'
Активен

bonbon

  • Напреднали
  • *****
  • Публикации: 112
  • Distribution: Debian
  • Window Manager: Gnome
    • Профил
    • WWW
Mysql- заявка
« Отговор #10 -: Mar 14, 2007, 10:30 »
Цитат (nikoni @ Март 05 2007,17:31)
Пробвай така:

INSERT INTO  klienti_trafic (`data` ,`in_bg`, `id` )
SELECT '2007-28-02','200',`id` FROM klienti WHERE ip='192.168.1.222'

Това наистина работи.
Благодаря на всички.
Активен

Подобни теми
Заглавие Започната от Отговора Прегледи Последна публикация
MySql малък проблем.
Хардуерни и софтуерни проблеми
Marto 6 4511 Последна публикация Sep 25, 2002, 12:32
от
mysql въпрос
Настройка на програми
dumi 0 1384 Последна публикация Oct 08, 2003, 06:42
от dumi
Perl + CGI,DBI + Mysql ili PHP + Mysql
Общ форум
jica 3 5222 Последна публикация Sep 07, 2004, 17:02
от jica
Mysql проблем със стартирането(mysql.sock missing)
Настройка на програми
coveka 6 7055 Последна публикация Mar 01, 2008, 22:02
от coveka
Mysql: can't connect to local mysql server
Настройка на програми
wonder 1 5434 Последна публикация Mar 16, 2008, 01:17
от neter