Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Cari tabel mysqli dengan formulir dan hasil tampilan

Tidak, Anda membuat pernyataan yang sudah disiapkan, lalu Anda menggunakan kueri normal yang memiliki placeholder, itu sebabnya tidak berfungsi. Jalankan pernyataan yang telah disiapkan, lalu ambil hasil dari pernyataan yang telah disiapkan.

$query = "SELECT * FROM photos WHERE cata=? OR catb=? OR catc=?";
$conn = $db->prepare($query);
$conn->bind_param("sss", $cata, $catb, $catc);
$conn->execute();
$conn->bind_result($cata, $catb, $catc);
?>
<table border="1">
<tr>
    <th>cata</th>
    <th>catb</th>
    <th>catc</th>
</tr>
<?php
while ($conn->fetch()) {

    echo '<tr>';
    echo '<td>' . $cata . '</td>';
    echo '<td>' . $catb . '</td>';
    echo '<td>' . $catc . '</td>';
    echo '</tr>';
}

Atau jika Anda memiliki mysqlnd (driver asli mysql / atau Anda tidak akan memiliki fungsi yang tidak ditentukan), Anda juga dapat menggunakan get_result() :

$query = "SELECT * FROM photos WHERE cata=? OR catb=? OR catc=?";
$conn = $db->prepare($query);
$conn->bind_param("sss", $cata, $catb, $catc);
$conn->execute();
$results = $conn->get_result(); // i like this better
?>
<table border="1">
<tr>
    <th>cata</th>
    <th>catb</th>
    <th>catc</th>
</tr>
<?php
while ($row = $results->fetch_assoc()) {

    echo '<tr>';
    echo '<td>' . $row['cata'] . '</td>';
    echo '<td>' . $row['catb'] . '</td>';
    echo '<td>' . $row['catc'] . '</td>';
    echo '</tr>';
}

?>


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cara SELECT berdasarkan nilai SELECT lainnya

  2. Cara terbaik menyimpan informasi pengguna dan login pengguna dan kata sandi

  3. CONVERT_TZ() Contoh – MySQL

  4. Menemukan Kota dalam Kilometer 'X' (atau Mil)

  5. Tidak dapat terhubung ke database mysql?