Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Для новичков > Помогите вывести переменную


Автор: logins 2.5.2012, 03:40
Стоит Zeus 
  
Код

ZConnection1.Properties.Add('codepage=cp1251');
  Usersnames:=ss;

         ZQuery2.Close;
  ZQuery2.Sql.text:='SELECT id FROM users WHERE username = "'+Usersnames+'"';
  ZQuery2.Open;
            idi:=ZQuery2.Sql.string;
                     ShowMessage(idi);

idi эта переменная в которую кокраз надо вывести цыферку) заранее спасибо)

Автор: RelictOs 2.5.2012, 04:49
Код

idi := ZQuery2.Fields[0].AsString;

Автор: logins 2.5.2012, 06:37
Код

 ShowMessage(idi);

Пустой =(

Автор: RelictOs 2.5.2012, 11:31
Код

ZQuery2.Sql.text:='SELECT id FROM users WHERE username = "'+Usersnames+'";';

кажется мне, что там не хватало ";"..

Автор: logins 2.5.2012, 12:31
К сожлению не помогло(( в phpmyadmin отображается как название поля и цифра

Автор: logins 2.5.2012, 13:02
Код

    ZConnection1.Properties.Add('codepage=cp1251');
  Usersnames:=ss;

         ZQuery2.Close;
  ZQuery2.Sql.text:='SELECT id FROM users WHERE username = "'+Usersnames+'";';
  ZQuery2.Open;

idi := ZQuery2.Fields[0].AsString;
ZQuery1.Close;
  ZQuery1.Sql.text:='SELECT unread FROM messages WHERE receiver ="'+idi+'" OR sender ="'+idi+'";';
  ZQuery1.Open;
       unread := ZQuery1.Fields[0].AsString;
                     ShowMessage(unread);

Код изменил немного но все равно не пашет((

Автор: Vas 2.5.2012, 15:19
Цитата(logins @  2.5.2012,  12:31 Найти цитируемый пост)
К сожлению не помогло(( в phpmyadmin отображается как название поля и цифра 

При чем тут phpMyAdmin?

Цитата(logins @  2.5.2012,  13:02 Найти цитируемый пост)
Код изменил немного но все равно не пашет(( 

Что хоть пишет то, ошибку выдает или ничего не возвращает? 

Автор: logins 2.5.2012, 15:35
Цитата(Vas @ 2.5.2012,  15:19)
Цитата(logins @  2.5.2012,  12:31 Найти цитируемый пост)
К сожлению не помогло(( в phpmyadmin отображается как название поля и цифра 

При чем тут phpMyAdmin?

Цитата(logins @  2.5.2012,  13:02 Найти цитируемый пост)
Код изменил немного но все равно не пашет(( 

Что хоть пишет то, ошибку выдает или ничего не возвращает?

Просто пустое выводит ошибок нет

Автор: Данкинг 2.5.2012, 16:20
А запрос-то что-то возвращает вообще?

Автор: logins 2.5.2012, 16:25
Цитата(Данкинг @ 2.5.2012,  16:20)
А запрос-то что-то возвращает вообще?

Нашел свой косяк username который был прописан в файле был не правильный)

Автор: Данкинг 2.5.2012, 17:24
Я так примерно и подумал.

Автор: logins 3.5.2012, 17:09
Код

ZQuery4.Sql.text:='UPDATE users SET runpr="1" WHERE id ="'+idi+'";';
   ZQuery4.Open;
ZQuery4.Close; 

не обновляет(((

Автор: northener 3.5.2012, 17:13
Цитата(logins @  3.5.2012,  17:09 Найти цитируемый пост)
не обновляет

Естественно. Для запросов Update, Delete, Insert следует вызывать не метод Open, а метод ExecSQL.

Автор: logins 3.5.2012, 17:49
Цитата(northener @ 3.5.2012,  17:13)
Цитата(logins @  3.5.2012,  17:09 Найти цитируемый пост)
не обновляет

Естественно. Для запросов Update, Delete, Insert следует вызывать не метод Open, а метод ExecSQL.

Покажите пример плиз)

Добавлено через 5 минут и 19 секунд
Цитата(logins @ 3.5.2012,  17:49)
Цитата(northener @ 3.5.2012,  17:13)
Цитата(logins @  3.5.2012,  17:09 Найти цитируемый пост)
не обновляет

Естественно. Для запросов Update, Delete, Insert следует вызывать не метод Open, а метод ExecSQL.

Покажите пример плиз)

Спасибо) уже не надо) я разобрался)

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)