MySQL søg er underlig :P
Hej gutter, jeg har et lille problem med min mysql søgemaskine. det lader til at jeg ikke finder ønskede resultater. Når jeg f.eks søger efter "hej", som findes som tekst i tabellerne, viser den helt andre resultater.Mit script er som følger:
$q = mysql_query("SELECT a.indhold AS indhold2, a.id, a.titel, b.b_tekst as indhold2, b.emne, b.id, c.introtekst as indhold2, c.titel, c.id
FROM community a, nyheder b, artikler c
WHERE a.titel LIKE '%$search%'
and b.body LIKE '%search%' and c.indhold LIKE '%search%' ORDER BY a.id, b.id, c.id DESC") or die(mysql_error());
while($row = mysql_fetch_array($q)) { ?>
<table width="100%"><td width="50%"><b>
<a title="Gå til side" href="traad.php?id=<?php echo $row['id']; ?>">
<font color="black"><u><?php echo $row['titel']; ?></font></a></b></td><tr>
<td width="50%">
<?php
$text = $row['indhold2'];
$text = preg_replace('/</',' <',$text);
$text = preg_replace('/>/','> ',$text);
$desc = html_entity_decode(strip_tags($text));
$desc = preg_replace('/[\n\r\t]/',' ',$desc);
$desc = preg_replace('/ /',' ',$desc);
echo substr($desc, 0, 200); ?></font><br>
<font color="darkgray">http://www.enetonline.dk/traad.php?id=<?php echo $row['id'];
Tak for hjælpen,mvh Simon
