<?php
$sql = mysql_query('SELECT COUNT(*) FROM `table` WHERE `grad`');
$row = mysql_fetch_assoc($sql);
echo 'Потребители от софия: '.$row['grad'].'';
?>
Аз го оправих а така както си го направил ги вадя всички градове не само софия аз така го направихbaso каза:<?php
$sql = mysql_query('SELECT COUNT(*) FROM `table` WHERE `grad`');
$row = mysql_fetch_assoc($sql);
echo 'Потребители от софия: '.$row['grad'].'';
?>
Така?
$sss = mysql_query("SELECT * FROM users WHERE grad='sofia'") or die (mysql_error());
$ddd = mysql_num_rows($sss);
echo $ddd;
SELECT * FROM users WHERE LOWER(grad)='sofia' OR LOWER(grad)='sofiq' OR LOWER(grad)='софия' ;
Мерси многоggenov каза:Ако полето град се попълва свободно от потребителите може би трябва да пробваш и други варианти за написване на софия.
А ако и колацията на полето ти е case sensitive то е добре да ползваш и lower()
SELECT * FROM users WHERE lower(grad)='sofia' OR lower(grad)='sofiq' OR lower(grad)='софия' ;
CREATE TABLE IF NOT EXISTS `cities` (
`id` int(11) NOT NULL auto_increment,
`city` varchar(250) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=cp1251 AUTO_INCREMENT=143 ;
--
-- Дъмп (схема) на данните в таблицата `cities`
--
INSERT INTO `cities` (`id`, `city`) VALUES
(1, 'Варна'),
(2, 'София'),
(3, 'Пловдив'),
(4, 'Айтос'),
(5, 'Антоново'),
(6, 'Асеновград'),
(7, 'Балчик'),
(8, 'Банско'),
(9, 'Батак'),
(10, 'Белене'),
(11, 'Белоградчик'),
(12, 'Белослав'),
(13, 'Берковица'),
(14, 'Благоевград'),
(15, 'Бобов Дол'),
(16, 'Боровец'),
(17, 'Ботевград'),
(18, 'Бургас'),
(19, 'Бяла'),
(20, 'Бяла Слатина'),
(21, 'В. Търново'),
(22, 'Велинград'),
(23, 'Видин'),
(24, 'Враца'),
(25, 'Вълчедръм'),
(26, 'Вършец'),
(27, 'Габрово'),
(28, 'Г. Тошево'),
(29, 'Г. Оряховица'),
(30, 'Гоце Делчев'),
(31, 'Гълъбово'),
(32, 'Две Могили'),
(33, 'Девин'),
(34, 'Девня'),
(35, 'Димитровград'),
(36, 'Добрич'),
(37, 'Долни Дъбник'),
(38, 'Дряново'),
(39, 'Дупница'),
(40, 'Елена'),
(41, 'Елин Пелин'),
(42, 'Елхово'),
(43, 'Етрополе'),
(44, 'Златоград'),
(45, 'Исперих'),
(46, 'Ихтиман'),
(47, 'Каварна'),
(48, 'Казанлък'),
(49, 'Карлово'),
(50, 'Карнобат'),
(51, 'Кнежа'),
(52, 'Козлодуй'),
(53, 'Костинброд'),
(54, 'Котел'),
(55, 'Крумовград'),
(56, 'Кубрат'),
(57, 'Кула'),
(58, 'Кърджали'),
(59, 'Кюстендил'),
(60, 'Левски'),
(61, 'Ловеч'),
(62, 'Лозница'),
(63, 'Лом'),
(64, 'Луковит'),
(65, 'Лясковец'),
(66, 'Мадан'),
(67, 'Мадан'),
(68, 'Мездра'),
(69, 'Монтана'),
(70, 'Момчилград'),
(71, 'Несебър'),
(72, 'Нова Загора'),
(73, 'Нови Пазар'),
(74, 'Оборочище'),
(75, 'Омуртаг'),
(76, 'Оряхово'),
(77, 'Павликени'),
(78, 'Пазарджик'),
(79, 'Пампорово'),
(80, 'Панагюрище'),
(81, 'Панчарево'),
(82, 'Перник'),
(83, 'Петрич'),
(84, 'Пещера'),
(85, 'Плевен'),
(86, 'Полски Тръмбеш'),
(87, 'Поморие'),
(88, 'Попово'),
(89, 'Правец'),
(90, 'Преслав'),
(91, 'Провадия'),
(92, 'Първомай'),
(93, 'Раднево'),
(94, 'Радомир'),
(95, 'Разград'),
(96, 'Разлог'),
(97, 'Ракитово'),
(98, 'Раковски'),
(99, 'Рудозем'),
(100, 'Русе'),
(101, 'Самоков'),
(102, 'Сандански'),
(103, 'Свиленград'),
(104, 'Свищов'),
(105, 'Своге'),
(106, 'Севлиево'),
(107, 'Септември'),
(108, 'Силистра'),
(109, 'Симитли'),
(110, 'Сливен'),
(111, 'Сливница'),
(112, 'Сл. Бряг'),
(113, 'Смолян'),
(114, 'Созопол'),
(115, 'Сопот'),
(116, 'Средногорие'),
(117, 'Стамболийски'),
(118, 'Стара Загора'),
(119, 'Стражица'),
(120, 'Стралджа'),
(121, 'Сунгурларе'),
(122, 'Съединение'),
(123, 'Твърдица'),
(124, 'Тервел'),
(125, 'Тетевен'),
(126, 'Тополовград'),
(127, 'Троян'),
(128, 'Трявна'),
(129, 'Тутракан'),
(130, 'Търговище'),
(131, 'Харманли'),
(132, 'Хасково'),
(133, 'Хисаря'),
(134, 'Чепеларе'),
(135, 'Червен Бряг'),
(136, 'Черноочене'),
(137, 'Чирпан'),
(138, 'Шабла'),
(139, 'Шумен'),
(140, 'Ямбол'),
(141, 'Приморско'),
(142, 'Царево');
mysql_query("SELECT * FROM users WHERE grad='$_POST[city]'") or die(mysql_error());
// МОЖЕМ И ДА ГО НАПРАВИМ С $_GET МЕТОДА
mysql_query("SELECT * FROM users WHERE grad='$_GET[city]'") or die(mysql_error());
// ИЗПОЛЗВАМЕ $_GET АКО ПРИМЕРНО ИСКАМЕ ДА ДАДЕМ ЛИНК НА НЯКОЙ ДРУГ И ДА ВИДИ ВСИЧКИ ОТ ВАРНА... ПРИМЕРНО
ggenov каза:@djpatzo, след като в таблицата ти има нема 150 града, защо id-то ти е INT(11) ?
нима очакваш те да станат 100 милиарда ?
И защо city ти е varchar(250)
:?:Ако не си забелязал в повечето системи по подразбиране използват INT(11) и не мисля, че това пречи нещо...
djpatzo каза:ggenov каза:@djpatzo, след като в таблицата ти има нема 150 града, защо id-то ти е INT(11) ?
нима очакваш те да станат 100 милиарда ?
И защо city ти е varchar(250)
А тебе какво те бърка това попринцип.... Що не си замълчиш ами пишеш празни мнения... Ако не си забелязал в повечето системи по подразбиране използват INT(11) и не мисля, че това пречи нещо... Поне на мен не ми пречи. Я вземи си задай този глупав въпрос на някой от създателите на joomla, drupal, php-fusion и да не изброявам още ... Казвам го само, защото в случая се опитвам да помогна на човека, а не да развивам теми с тоз и оня защо било така и защо не..... някой да заключи темата, че са дразнещи празните приказки на някои от потребителите... Виждам някаква завист при теб, не е единствената тема в която ми се правиш на интересен, ама мен това не ме засяга, защото няма да се занимавам с мненията и въпросите на хора, които ги мързи да пишат отговорите на въпросите на потребителите и да задават въпроси защо така става в чужди теми... 8) 8)
<?php
$sql = mysql_query('SELECT COUNT(*) FROM `table` WHERE `grad`');
$row = mysql_fetch_assoc($sql);
if($row['grad']=="sofiq")
{
echo 'Потребители от софия: '.$row['grad'].'';
}
?>