<?php
$server="srvern.com";
$user="användarnamn";
$pass="lösenord";
$dbase="min databas";
$tabell="söktabell";
$hookup = mysql_connect($server, $user, $pass);
mysql_select_db($dbase,$hookup);
$result = mysql_query("SELECT * FROM $tabell WHERE fältet_jag_vill_genomsöka LIKE '%$sökord%' ORDER BY id DESC LIMIT 0,10",$hookup);
-----------------------
denna sträng söker igenom fältet_jag_vill_genomsöka och sorterar svaren efter idfältet, så att det understa i databasen kommer först (om du använt dig av stigande idnr för varje rad). Nu finns alla rader som innehåller något som liknar sökordet i $result. Nu skall jag visa ett snyggt sätt att displaya dem:
------------------mer phpkod--------
//en for-loop där a kommer repeteras tills alla rader bearbetats med efterföljande kod.
for ($a=0; $a<mysql_num_rows($result); $a++)
//for-loopen utförs innanför dessa.
{
//vi låtsas att det är en nyhetsdatabas vi genomsöker. Detta nollställer fälten.
$datum = "";
$text = "";
//detta visar datumen i fetstil.
$datum .= "<b>" . mysql_result($result, $a, "datum") . "</b>";
//och denna definition kan ta fram texten. <br> gör att nyheten kommer på en ny rad. + 2 <br> i slutet för layoutens skull.
$text .= "<br>" . mysql_result($result, $a, "text") "<br><br>";
//denna funktion displayar slutligen nyheterna:
echo echo "<font face='Arial, Helvetica, sans-serif' color='#336699' size='1'>$datum</font>";
echo echo "<font face='Arial, Helvetica, sans-serif' size='1'>$text</font>";
//avsluta for-loopen:
}
------------------------
att tänka på:
fälten i sqldatabasen måste heta datum och text. här är en bra databas för nyheter (denna kod kan klistras i i SQL query i phpMyAdmin eller liknande):
CREATE TABLE nyheter (
id int(10) unsigned NOT NULL auto_increment,
datum text NOT NULL,
rb text NOT NULL,
vidarelink text NOT NULL,
filnamn text NOT NULL,
extern text NOT NULL,
text text NOT NULL,
upphov text NOT NULL,
link text NOT NULL,
email text NOT NULL,
PRIMARY KEY (id),
UNIQUE KEY id (id),
KEY id_2 (id)
) TYPE=MyISAM COMMENT='upphov Kalle Thyselius';
----------
varje rad som läggs till kommer få ett unikt idnummer 0, 1, 2 osv.
------------------
//kalle//