Xwab
Форумыnavigate_nextНебольшие вопросы по PHP/MySQL

Топ: Небольшие вопросы по MySQL
Сообщения
Олег

Как удалить все строки в таблице,если одно из полей в каждой сроке равно определённому значению.

15 Май 2011, 21:01
Kovalsky

"DELETE from `table` where `pole`='".$znachenie."'"

15 Май 2011, 21:03
suhonok

TRUNCATE `tables`

16 Май 2011, 7:19
Andris

Допустим у меня такая таблица `users`, в ней поля `man`, `woman` и `status`. Как мне правильно вывести количество (цифру), к примеру девушек у которых `status`='1'. ? Как только не пытался сформировать запрос, показывает 0.

16 Май 2011, 11:02
suhonok

лучше создать поле sex в котором будут set парраметры man OR woman, а после выборка будет такая SELECT COUNT(*) FROM `users` WHERE `sex` = 'woman' AND `status` = 1
а сейчас SELECT COUNT(*) FROM `users` WHERE `woman` > '' AND `status` = 1

16 Май 2011, 11:10
Andris

suhonok, спасибо. У меня как раз такая структура как в первом из предложенных вариантов, просто пример я привел не так как нужно. Зато теперь понятно что нужно делать в обоих случаях.

16 Май 2011, 11:26
Tinga

расскажите а как вывести рандомно из базы данные? Вроде была такая функция...

16 Май 2011, 21:46
Akdmeh

2787, select * from table order by rand()

2785, как вариант можно создать поле has_penis - неоднозначностей возникать не будет

16 Май 2011, 21:59
Expert

CREATE TABLE `users` (
`id` smallint(8) unsigned NOT NULL auto_increment,
`name` varchar(50) NOT NULL default '',
`salt` char(3) NOT NULL default '',
PRIMARY KEY (`id`)
) TYPE=MyISAM AUTO_INCREMENT=2 ;
------------
как выводить из бд???
нужно вывисти name и последний ID
(нужно пхп кодом)

17 Май 2011, 16:16
Mars

Expert, а что ты сделал для того чтобы выполнить задачу? хотя бы в гугл залез?

17 Май 2011, 16:19
Эта тема закрыта, вы не можете писать ответы и редактировать сообщения.