ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > PHP, PERL, MySQL, JavaScript
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #1031  
Старый 03.02.2010, 08:38
Аватар для krypt3r
krypt3r
Познавший АНТИЧАТ
Регистрация: 27.04.2007
Сообщений: 1,044
Провел на форуме:
3660186

Репутация: 905


По умолчанию

PHP код:
$some_number 123;
mysql_query ("SELECT *, ($some_number - plan) AS d4 FROM 01_sites ORDER BY d4 DESC"); 
 
Ответить с цитированием

  #1032  
Старый 04.02.2010, 09:27
Аватар для Fakamaz
Fakamaz
Новичок
Регистрация: 01.02.2010
Сообщений: 4
Провел на форуме:
20889

Репутация: 0
По умолчанию

Цитата:
Сообщение от krypt3r  
PHP код:
$some_number 123;
mysql_query ("SELECT *, ($some_number - plan) AS d4 FROM 01_sites ORDER BY d4 DESC"); 
Спасибо большое помогло
 
Ответить с цитированием

  #1033  
Старый 04.02.2010, 15:04
Аватар для Komyak
Komyak
Участник форума
Регистрация: 15.01.2009
Сообщений: 158
Провел на форуме:
469704

Репутация: 26
По умолчанию

Нужно сделать запрос к бд и узнать id последней строки. Не представляю как это можно реализовать.
 
Ответить с цитированием

  #1034  
Старый 04.02.2010, 15:11
Аватар для Fuckel
Fuckel
Участник форума
Регистрация: 17.01.2008
Сообщений: 170
Провел на форуме:
1608606

Репутация: 105
Отправить сообщение для Fuckel с помощью ICQ
По умолчанию

отсортируй в обратном порядке (DESC или ASC) и бери первый элемент
 
Ответить с цитированием

  #1035  
Старый 04.02.2010, 15:46
Аватар для Komyak
Komyak
Участник форума
Регистрация: 15.01.2009
Сообщений: 158
Провел на форуме:
469704

Репутация: 26
По умолчанию

Мне в скрипте (как написал выше) нужно вставлять данные в базу, правильно ли будет, если запрос будет такого рода:
PHP код:
$sql 'INSERT INTO `post` VALUES (LAST_INSERT_ID(), ''user'', '''')'
В смысле постоянно будут делаться такие запросы. Для меня ещё трудно ориентироваться в sql, поэтому такие трудности придумываю.
 
Ответить с цитированием

  #1036  
Старый 05.02.2010, 19:26
Аватар для Spyder
Spyder
Members of Antichat - Level 5
Регистрация: 09.10.2006
Сообщений: 1,698
Провел на форуме:
9098076

Репутация: 4303


По умолчанию

Вопрос по MySQL. Есть таблица orders такого вида
Код:
CREATE TABLE `orders` (
`order_id` int(10) NOT NULL auto_increment,
`order_total` float NOT NULL default '0',
`order_date` datetime default '0000-00-00 00:00:00',
`date_accepted` datetime NOT NULL,
`date_rejected` datetime NOT NULL,
`ship_date` datetime NOT NULL,
`ship_method` varchar(45) NOT NULL default 'FEDEX2DAY',
`sat_deliv` varchar(3) default 'no',
`customer_id` int(11) NOT NULL default '0',
`status` int(11) NOT NULL default '0',
`p` tinyint(1) NOT NULL default '0',
`phys_id` int(11) NOT NULL default '0',
`shipping` float NOT NULL default '0',
`payment_type` varchar(50) NOT NULL,
`trans_id` varchar(200) NOT NULL,
`p_id` int(11) NOT NULL default '1',
`notes` text NOT NULL,
`session_data` longtext NOT NULL,
PRIMARY KEY (`order_id`),
UNIQUE KEY `order_id` (`order_id`),
KEY `order_date` (`order_date`),
KEY `customer_id` (`customer_id`),
KEY `ship_date` (`ship_date`),
KEY `Index_5` (`status`),
KEY `Index_6` (`p`),
KEY `phys_id` (`phys_id`),
KEY `order_date_2` (`order_date`)
) ENGINE=InnoDB AUTO_INCREMENT=62489 DEFAULT CHARSET=latin1 PACK_KEYS=0 COMMENT='InnoDB free: 37888 kB'
Задача: Изменить тип поля order_id с INT на VARCHAR( либо TEXT или BLOB). Собственно в чем проблема

alter table orders modify order_id varchar(100)

Error: Error on rename of './db_name/#sql-45fd_8573d7' to './db_name/orders' (errno: 150)

alter table orders modify order_id text

Error: BLOB/TEXT column 'order_id' used in key specification without a key length

Подскажите как все таки поменять тип у поля
 
Ответить с цитированием

  #1037  
Старый 07.02.2010, 16:16
Аватар для budden
budden
Участник форума
Регистрация: 26.07.2008
Сообщений: 267
Провел на форуме:
1343031

Репутация: 184
По умолчанию

Подскажите как сдампить таблицу на 18мб?

Ситуация: mysql4.1, у юзера нет прав на LOCK TABLES, делая mysqldump без лока и с ключем -f (продолжать даже после ошибок), конечный файл получается только на 9 мбайт вместо 18-ти - из-за чего-то обрывается, может по таймауту - запрещено долго держать юзеру коннект, не знаю.

Факт есть факт. Поэтому вопрос - как все-таки сдампить?
 
Ответить с цитированием

  #1038  
Старый 07.02.2010, 16:25
Аватар для Komyak
Komyak
Участник форума
Регистрация: 15.01.2009
Сообщений: 158
Провел на форуме:
469704

Репутация: 26
По умолчанию

Цитата:
Подскажите как сдампить таблицу на 18мб?
Может Sypex Dumper
 
Ответить с цитированием

  #1039  
Старый 07.02.2010, 18:25
Аватар для budden
budden
Участник форума
Регистрация: 26.07.2008
Сообщений: 267
Провел на форуме:
1343031

Репутация: 184
По умолчанию

Попробую, спасибо.

PS Получилось!

Последний раз редактировалось budden; 07.02.2010 в 20:01..
 
Ответить с цитированием

  #1040  
Старый 07.02.2010, 22:00
Аватар для НTL
НTL
Постоянный
Регистрация: 26.01.2008
Сообщений: 796
Провел на форуме:
5209663

Репутация: 357


Отправить сообщение для НTL с помощью ICQ
По умолчанию

Какую команду надо отправить чтобы получить значение поля: "user" записи с id: 1?

ps: гугол молчит и дает много мусора...
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Сетевой этикет (Перед тем, как задать вопрос хакеру) satana-fu Статьи 7 21.10.2009 07:40
Ответы на часто задаваемые вопросы + линки на статьи по SQL/XSS/PHP-инклуд Jokester Уязвимости 2 28.06.2009 00:19
Интернетчики задали российскому президенту очень странные вопросы podkashey Мировые новости 4 07.07.2006 16:53



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ