Avatar billede allandk Nybegynder
30. august 2001 - 13:04 Der er 2 kommentarer og
1 løsning

Søge i flere rækker på én gang?

Jeg har fundet dette udmærkede script, som oven i købet fungere sålænge jeg kun vil søge i en række.

---------------
<?
$MYSQL_DEFS=array();
$MYSQL_DEFS[\"host\"] = \"localhost\";
$MYSQL_DEFS[\"user\"] = \"root\";
$MYSQL_DEFS[\"password\"]    = \"\";
$MYSQL_DEFS[\"db\"] = \"database\";
$tabel = \"tabel\";
$raekke = \"raekke\";

if ($action)
    {
    mysql_pconnect($MYSQL_DEFS[\"host\"],$MYSQL_DEFS[\"user\"],$MYSQL_DEFS[\"password\"]) or die (mysql_error());
    mysql_select_db($MYSQL_DEFS[\"db\"]) or die (mysql_error());
    $query = mysql_query(\"select * from $tabel WHERE $raekke LIKE \'%$soeg%\'\") or die (mysql_error());
   
    while ($row = mysql_fetch_array ($query)) {
   
    print \"$row[$raekke]<br>\";
    }
?>

<?
    }
?>
<br><br>
<table><tr>
<form action=\"soeger.php\" method=\"get\">
<td>Link</td><td><INPUT TYPE=\"text\" NAME=\"soeg\"></td></tr>
<tr><td colspan=2><INPUT TYPE=\"submit\"name=action></td></tr>
</form>
---------------

Kan man redigere det, således at det søger i satmlige rækker?

ab:)
Avatar billede sukos Juniormester
30. august 2001 - 13:23 #1
Kan man ikke lave $raekke til at array?
$raekke = (\"raekke\",\"raekke2\",\"raekke3\");
og i query bruge WHERE $raekke[] ?
Avatar billede allandk Nybegynder
30. august 2001 - 16:21 #2
Jeg \"flytter\" dette spgm over til PHP.

ab:)
Avatar billede allandk Nybegynder
30. august 2001 - 16:21 #3
>> sukos: Jeg kan ikke umiddelbart gennemskue din løsning, men tak for indsatsen.

ab:)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester