---
title: "Sök function"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/16111-sök-function"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "Kalle anka"
published: "2001-09-17T14:38:00.000Z"
updated: "2001-09-19T19:59:00.000Z"
replies: 4
views: 261
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/php/16111-sök-function"
---

# Sök function

## #1 — Kalle anka, 2001-09-17T14:38Z

Hej är det någon som vet vart någonstans man kan få tag på en sökmaskin altså en sån sökmaskin som söker i MySql databasen efter tex ett namn.

Permalänk: https://www.webforum.nu/p/16111

## #2 — Marcus, 2001-09-17T15:18Z

Hur avancerad sökning ska du göra? Du kan enkelt skapa sökfrågor själv.

Permalänk: https://www.webforum.nu/p/320646

## #3 — Spelsidan, 2001-09-17T15:25Z

Den ska inte vara så avancerad bara den kan hitta det namnet som man vill ha med lite info om den från databasen tex om jag skriver Niklas så ska den hitta Niklas och så ska den skriva ut Niklas ålder. 
Jag hoppas att ni förstår hur jag menar.

Permalänk: https://www.webforum.nu/p/320647

## #4 — peronet, 2001-09-18T08:12Z

\* OLIKA FUNKTIONER \*
\<?
  function initialize() {
    $conn = mysql_pconnect("localhost","USER","PWD");
    if( $conn ) {
      $res = mysql_select_db("DATABAS",$conn);
    } else {
      $GLOBALS\["message"\] = mysql_error();
    }
    return $res == 0 ? 0 : $conn;
  }

  function mysqlRow( $query, $conn ) {
    $res = mysql_query( $query, $conn );
    if( $res ) {
      $data = mysql_fetch_row( $res );
      return $data;
    }

    return null;
  }

  function mysqlRows( $query, $conn ) {
    $res = mysql_query( $query, $conn );
    return $res;
  }

  function mysqlCount( $query, $conn ) {
    $res = mysql_query( $query, $conn );
    if( !$res ) {
      return null;
    }
    return mysql_numrows( $res );
   }
?\>

\<?

  $conn = initialize();
  $res = mysqlRows( "SELECT \* FROM tabell WHERE namn = 'martin'", $conn );

  if( $res ) {
  $count = mysql_num_rows( $res );
  $j = 0;
  for( $i = 0; $i \< $count; $i++) {
  $data = mysql_fetch_row( $res );
  echo "$data\[0\], $data\[1\], $data\[2\]\<BR\>";
 }
}

?\>

Permalänk: https://www.webforum.nu/p/320648

## #5 — Alpha II, 2001-09-19T19:59Z

Två saker att tänka på:

1: använd htmlspecialchars på all indata som skickas.. annars är det ganska lätt att hacka din sökfunktion.. :(

2: Wildcards i mysql är '%' och folk är ganska vana med '\*' så kör str_replace(); :)

Permalänk: https://www.webforum.nu/p/320649

---

Tråden på webben: https://www.webforum.nu/amne/php/16111-sök-function
