22. marts 2004 - 15:27
Der er
21 kommentarer og 1 løsning
Søge i en hel tabel i mysql
Hejsa, kan man på nogen måde gå ind og søge i en hel tabel i mysql i stedet for felter ?? Mvh Krydset?
Annonceindlæg tema
Forsvar & beredskab
Cybersikkerhed, realtidsdata og robuste it-systemer er blevet fundamentet for moderne forsvar.
22. marts 2004 - 15:28
#1
Er lige med på en lytter ;)
22. marts 2004 - 15:33
#2
22. marts 2004 - 15:33
#3
Hmm er det ikke bare * istedet for felt navnet ? MEN er SLET SLET ikke sikker :)
22. marts 2004 - 15:33
#4
ok glem mit svar ting taskmgr er vildere end mig jo hehehe :)
22. marts 2004 - 15:39
#5
Den lyder lige rimelig ok den artikel Jeg sætter mig lige ind i den og prøver den og vender tilbage ;)
22. marts 2004 - 15:51
#6
Hmmm hvorfor retunere den den her fejl når jeg prøver at adde full text på felterne SQL-query : ALTER TABLE users ADD FULLTEXT ( navn, efter_navn, adresse, tlf, fax, e_mail ) MySQL said: #1005 - Can't create table '.\shop\#sql-30c_6a1.frm' (errno: 140)
22. marts 2004 - 15:54
#7
Jeg gør det gennem phpmyadmin
22. marts 2004 - 16:04
#8
Ahhh fordi der var et felt af typen int DOHHH
22. marts 2004 - 16:04
#9
Du kan kun bruge fulltext på text, varchar og char felter... kan det være problemet?
22. marts 2004 - 16:04
#10
:)
22. marts 2004 - 16:11
#11
hvad gør den against
22. marts 2004 - 16:12
#12
Får osse den her når jeg prøver at søge i flere felter af gangen #1191 - Can't find FULLTEXT index matching the column list
22. marts 2004 - 16:14
#13
AGAINST() specificerer det der skal søges efter... f.eks. AGAINST('et_ord')
22. marts 2004 - 16:16
#14
Hvis dit fulltext index ser f.eks. sådan ud: FULLTEXT (title,body) så søger du med f.eks: WHERE MATCH (title,body) AGAINST ('et_ord');
22. marts 2004 - 16:27
#15
Det virker ikke ligemeget hvad jeg gør får jeg denne her Can't find FULLTEXT index matching the column list
22. marts 2004 - 16:29
#16
Her r hvad jeg har <?php include("dbconnect.php"); $res = mysql_query("SELECT * FROM users WHERE MATCH (navn, efter_navn ) AGAINST ('thom');") or die(mysql_error()); while ($row = mysql_fetch_array($res)) { echo "$row[navn]"; } ?>
22. marts 2004 - 16:40
#17
Det lyder som om at du har tilføjet et index på hver af felterne. Fjern dine indexes og lav denne query: ALTER TABLE users ADD FULLTEXT(navn, efter_navn); og prøv så igen med ovenstående. Din match clause skal være helt ens med dit index. Hvis dit index ser således ud: FULLTEXT(navn, efter_navn) så skal du ligeledes "matche" med (navn, efter_navn)
22. marts 2004 - 17:15
#19
Det virker ikke, hvad pokker gør jeg galt hva
22. marts 2004 - 18:23
#20
Prøv at fjerne din key på fulltext indexet
08. april 2004 - 01:39
#21
takker ligger dy et svar
08. april 2004 - 13:55
#22
svar
Computerworld tilbyder specialiserede kurser i database-management