Autor | Zpráva | ||
---|---|---|---|
Jack06 Profil |
#1 · Zasláno: 25. 2. 2009, 16:07:15
Mám tabulku:
CREATE TABLE `users` ( `id` int(7) NOT NULL auto_increment, `nick` varchar(25) collate utf8_czech_ci NOT NULL, `pass` text collate utf8_czech_ci NOT NULL, `law` int(2) NOT NULL default '0', `mail` varchar(60) collate utf8_czech_ci NOT NULL, `sex` int(1) NOT NULL default '0', PRIMARY KEY (`id`), UNIQUE KEY `nick` (`nick`), FULLTEXT KEY `nick_f` (`nick`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_czech_ci AUTO_INCREMENT=1 ; Formulář: <form name="search" method="post"> <label for="search" style="color: #939393; font-weight:bold;">Uživatel: </label> <input type="text" id="search" name="nick" style=" font-weight:bold;border: 1px solid #939393; color: #B3B3B3; width:150px;" /> <input type="submit" value="Najdi uživatele" name="search" style=" color: #939393; font-weight:bold; padding:0; margin:0; border:0 none; background:transparent;"> </form> a php: <?php if($_POST['search']){ require "config.php"; $result = $join_db->query(" select nick from users where match (`nick`) against ('".$_POST['nick']."') "); while($offer = $result->fetch_array()){ echo $offer[0]; } } ?> V databázy mám v nicku např jméno Jack06 Když do formuláře napíšu Jack a dám vyhledat, tak mi to ale žádný vísledek nevypíše.. nevíte proč?? když napíšu celé Jack06 tak se mi vypíše ale jinak ne. pls help |
||
bohyn Profil |
#2 · Zasláno: 25. 2. 2009, 16:20:30
Jack06
Bude to tim ze fulltext vyhledava cela slova. Misto toho pouzij: WHERE nick LIKE 'Jack%' |
||
Jack06 Profil |
#3 · Zasláno: 25. 2. 2009, 19:11:32
THX
|
||
Časová prodleva: 15 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0