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; ?>
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
re: keresés - sehogyse készül fetch_assoc
... teljesen megérte ilyen gyorsan segíteni.
re: keresés - sehogyse készül fetch_assoc
Idézet:
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!
:mad: