Új hozzászólás Aktív témák

  • Lacces

    őstag

    PDO-s lekérdezést hajtok végre.

    Észrevettem két fajta kiíratást, amikor az SQL-es lekérdezés eredményeit akarom kiíratni.
    Melyiket érdemesebb használni?
    Én személy szerint az utolsó variációt választanám, egyértelműbbnek tűnik, és hiába több a kód, valahogy biztosabb, jobban átláthatóbb nekem.

    Az egyik séma ez, amikor a sort kezelem:

    <?php foreach ($conn->query($sql) as $row) { ?>
    <h2><a href="details.php?article=<?php echo $row['article_id']; ?>"><?php echo $row['title']; ?></a></h2><p><?php echo $row['created']; ?></p>
    <p><?php echo $row['first100'] . '...';?>
    <a href="details.php?article=<?php echo $row['article_id'];?>">Tovább a cikkhez</a>
    </p>
    <?php }?>

    Ez pedig a másik séma:

    $sql = 'SELECT article_id, title, article FROM blog
    WHERE title LIKE :search OR
    article LIKE :search ';
    $searchterm = '%' . $_GET['searchterm'] .'%';

    $statement = $conn->prepare($sql);
    $statement->bindParam(':search', $searchterm, PDO::PARAM_STR);
    $statement->bindColumn('title', $title);
    $statement->bindColumn('article', $article);
    $statement->bindColumn('article_id', $article_id);
    $statement->execute();

    <?php while($statement->fetch()) {?>
    <tr>
    <td><a href="details.php?article=<?php echo $article_id; ?>"><?php echo $title; ?></a></td>
    <td><?php echo $article; ?></td>
    </tr>
    <?php }?>

Új hozzászólás Aktív témák