Eredmény: 1 - 4 (4) összesen

Téma: keresés - sehogyse készül fetch_assoc

  1. #1
    Új tag
    Csatlakozott
    17-06-12
    Hozzászólás
    1
    Begyűjtött 0 köszönetet
    0 hozzászólásával

    Alapbeállítás keresés - sehogyse készül fetch_assoc

    Heló, van itt egy kód, ami nem ad eeredményt... lehet, csak valamit nem veszek észre... valaki rápillantana?
    A lehető legegyszerűbb keresés és eredménymegjelenítést kerestem...

    <?php
    $output = NULL;

    if (isset($_POST['submit'])){

    $mysqli = new mysqli("localhost", "__", "__", "__");
    //kapcs. működik, a 'DigLib' tábla 'keywords' mezőben szeretnénk keresni és az 'Id' meg a 'cikkek' mezőket megjeleníteni.
    echo $mysqli->connect_errno;

    $search = $mysqli->real_escape_string($_POST['search']);

    $resultSet = $mysqli->query("SELECT * FROM 'DigLib' WHERE 'keywords' LIKE '%$search%'");
    echo $resultSet;
    if ($resultSet->num_rows > 0)
    {
    while($rows = $resultSet->fetch_assoc())
    {
    $id = $rows['Id'];
    $cikk = $rows['cikkek'];

    $output .= '<p>'.$id.' '.$cikk.'</p>';
    }

    }
    else {
    $output = "No result";
    };
    }
    ?>
    <form method="post">
    <input type="text" name="search">
    <input type="submit" name="submit" value="Keress"></form>

    <?php echo $output; ?>



  2. #2
    Bölcs tolerancia logója
    Csatlakozott
    08-11-29
    Hely
    Szeged
    Hozzászólás
    502
    Begyűjtött 219 köszönetet
    108 hozzászólásával

    Alapbeállítás re: keresés - sehogyse készül fetch_assoc

    A javított PHP kód:

    HTML kód:
    $output = NULL;
    
    if (isset($_POST['search'])){
       $mysqli = new mysqli("localhost", "USERNAME", "PASSWORD", "DATABASE"); 
    
       $search = $mysqli->real_escape_string($_POST['search']);
       $sql = "SELECT * FROM DigLib WHERE keywords LIKE '%".$search."%'";
       $resultSet = $mysqli->query($sql);
    	
       if ($resultSet->num_rows > 0)  {
           while($rows = $resultSet->fetch_assoc())   {
               $output .= '<p>'.$rows['id'].' '.$rows['cikkek'].'</p>';
           } 
       } else {
            $output = "No result";
       }
    }
    
    echo $output;
    Itt pedig találsz mintákat a mysqli használatára:
    PHP: MySQLi extension basic examples - Manual


    Utoljára módosítva: tolerancia által : 2017-06-12 16:09

  3. #3
    Bölcs tolerancia logója
    Csatlakozott
    08-11-29
    Hely
    Szeged
    Hozzászólás
    502
    Begyűjtött 219 köszönetet
    108 hozzászólásával

    Alapbeállítás re: keresés - sehogyse készül fetch_assoc

    ... teljesen megérte ilyen gyorsan segíteni.



  4. Az alábbi felhasználók hálásak a válaszért:

    earnnet (2017-06-13)

  5. #4
    Bölcs earnnet logója
    Csatlakozott
    12-08-15
    Hely
    Budapest
    Hozzászólás
    1.539
    Begyűjtött 698 köszönetet
    491 hozzászólásával

    Alapbeállítás re: keresés - sehogyse készül fetch_assoc

    Heló, van itt egy kód, ami nem ad eeredményt... lehet, csak valamit nem veszek észre... valaki rápillantana?
    Légyszíves. Legyél oly kedves. Nem. Rohadtul trehányok vagytok. Minek kellett belepörgetni a tutorialba? SQL+HTML kombó? Mi ez? Hol láttad? Bejössz, idehánysz egy random sql lekérdezést aposztrófok össze-vissza mint egy Győzike versben? És csináljuk meg helyetted? Tessék felmenni aztán végignézni azt a rohadt tutorialt az elejétől a végéig. Ne fecséreljük egymás idejét!





  6. Az alábbi felhasználók hálásak a válaszért:

    tolerancia (2017-06-13)

Könyvjelzők

Hozzászólás szabályai

  • Új témákat nem hozhatsz létre
  • Válaszokat nem küldhetsz
  • Fájlokat nem csatolhatsz
  • A hozzászólásaidat nem módosíthatod
  •