Avatar billede daddy Novice
05. januar 2005 - 00:35 Der er 3 kommentarer og
1 løsning

MySql - søge ting som jeg ikke fatter hvad er galt med

Jeg har kikket i andre tråde om samme emne, er også derfra jeg har koden. Men den vil bare ikke virke, som den skal.

<form method="get" action="<?php echo $_SERVER["PHP_SELF"]; ?>">
    Søgeord:<br>
    <input type="text" name="search"><br>
    <input type="submit">
</form>


<?php
                         

if (isset($_GET["search"])) {
    include ('db_funk.php');
   
    $conn = db_connect();

echo $_GET["search"];   
    $query = mysql_query("select * from opgaver where medarbejder1 like '%".$_GET["search"]."%' or indhold like '%".$_GET["search"]."%'");
    $antal = mysql_num_rows($query);
    echo "Der blev fundet ".$antal." resultater.<br>";
    if ($antal > 0) {
        while ($row = mysql_fetch_array($query)) {
            echo $row["medarbejder1"]."<br>";
        }
    }
}

?>

Jeg har taget select sætningen og kørt i MySql CC og den virker fint derinde. Men når jeg køre den i PHPen kommer der en fejl.

Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in c:\wamp\www\Tom\test.php on line 26

Jeg har stirret mig blind og vil gerne have et par friske øjne på.

Hvad er fejlen i min kode?

Nu jeg er i gang.

Jeg skal have det udviddet til at søge i flere tabeller og felter, hvordan gør man nemmest det, når man er en rookie som mig?
Avatar billede erikjacobsen Ekspert
05. januar 2005 - 00:38 #1
$query = mysql_query("select * from opgaver where medarbejder1 like '%".$_GET["search"]."%' or indhold like '%".$_GET["search"]."%'") or die(mysql_error());
Avatar billede daddy Novice
05. januar 2005 - 00:52 #2
Ok, lidt pinligt. skal vi ikke bare sige at det virker nu ;-)

Hvis du smider et svar, får du point for det.

Har du et hurtigt svar til anden del af mit spørgsmål, så vil det være lækkert.

Selv vil jeg bare lave flere forspørgsler med en masse OR.
Avatar billede erikjacobsen Ekspert
05. januar 2005 - 00:54 #3
Flere felter er nemt nok med en masse OR. Flere tabeller skal du lave separate
SELECT-sætninger for.
Jeg samler ikke på point, tak.
Avatar billede daddy Novice
05. januar 2005 - 00:59 #4
jeg siger mange tak for hjælpen i hvertfald :-)

Rart med hjælp når man selv sidder og sover.
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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