Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

pretraga podataka iz tabele u MySQL bazi

[es] :: PHP :: PHP za početnike :: pretraga podataka iz tabele u MySQL bazi

[ Pregleda: 1892 | Odgovora: 6 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Obby
referent spedicije
Pro Team
Valjevo

Član broj: 26786
Poruke: 189
*.dynamic.isp.telekom.rs.



+73 Profil

icon pretraga podataka iz tabele u MySQL bazi31.07.2019. u 11:33 - pre 56 meseci

Narode, treba mi pomoc.

Ucim PHP i MySQL i pokusavam da napravim upit u bazu podataka.
Napravio sam bazu na lokalhost-u koja se zove "gumb" i unutar nje dve tabele: korisnici i kvarovi.
Preko aplikacije bazi pristupaju administrator i serviser i oni imaju mogucnost dodavanja novih uredjaja, brisanja i pregleda svih uredjaja a korisnik pristupa direktno sa index strane (klikom na dugme ide direktno na user.php stranicu na kojoj treba da postoji samo "pretraga")
Tabela KORISNICI sadrzi podatke tipe ime, prezime, broj telefona, mejl i tip korisnika a tabela KVAROVI sadrzi samo kolone "uredjaj" i "opis kvara".

Hocu da mi u formi HTML tabele prikaze rezultate pretrage po odredjenom kriterijumu (tabela treba da prikaze naslove kolone i u redovima ispod koliko takvih pojmova ima u bazi) ali kad upisem neki pojam, ne prikazuje mi nista.
Baza je napunjena sa nekoliko podataka (ubacio sam neke tehnicke uredjaje koji imaju neki kvar)

Gde gresim u kodu koji je u nastavku?



<!DOCTYPE html>
<html>
<head>
<title>User stranica</title>
</head>
<body>

<form method="POST">
<label>Pretraga uređaja: </label>
<input type="text" name="search">
<input type="submit" name="submit">
</form>

</body>
</html>


<?php
$servername='localhost';
$username='root';
$password='';
$dbname='gumb';

$con = new mysqli("mysql:host=localhost;dbname=gumb",'root','');

if (isset($POST["submit"])) {
$str = $POST["search"];
$sth = $db->prepare("SELECT * FROM kvarovi WHERE opis = '$str'");

$sth->setFetchMode(mysqli:: FETCH_OBJ);
$sth->execute();

if($row = $sth->fetch())
{

?>
<br><br><br>
<table>
<tr>
<th>Uredjaj</th>
<th>Opis kvara</th>
</tr>
<tr>
<td><?php echo $row->uredjaj; ?></td>
<td><?php echo $row->opis; ?></td>
</tr>

</table>
<?php
}

else{
echo "Ne postoji takav pojam u bazi!";
}

}

?>
The Force is getting stronger every day! Feel it!
 
Odgovor na temu

djoka_l
Beograd

Član broj: 56075
Poruke: 3445

Jabber: djoka_l


+1462 Profil

icon Re: pretraga podataka iz tabele u MySQL bazi31.07.2019. u 11:49 - pre 56 meseci
Šta ti je $db ?
Prvo koristiš $con za konekciju, a onda iz vedra neba $db...
 
Odgovor na temu

stoprocentni

Član broj: 293015
Poruke: 111

Sajt: unicef.org


+94 Profil

icon Re: pretraga podataka iz tabele u MySQL bazi31.07.2019. u 13:34 - pre 56 meseci
Citat:
Obby:

<?php

if($row = $sth->fetch())
{
...
}

?>
 
Odgovor na temu

nkrgovic
Nikola Krgović
Beograd

Član broj: 3534
Poruke: 2807

ICQ: 49345867
Sajt: https://www.twinstarsyste..


+655 Profil

icon Re: pretraga podataka iz tabele u MySQL bazi31.07.2019. u 15:28 - pre 56 meseci
Sta mislis, kakav rezutat cu dobiti ako zadam ovaj opis:

Code:
neki levi; DELETE FROM KVAROVI WHERE 1=1;

Please do not feed the Trolls!

Blasphemy? How can I blaspheme? I'm a god!'
 
Odgovor na temu

prebim0
ŠmOš

Član broj: 340636
Poruke: 7
*.dynamic.vipmobile.rs.



+2 Profil

icon Re: pretraga podataka iz tabele u MySQL bazi31.07.2019. u 16:08 - pre 56 meseci
Za search ide "SELECT * FROM articles WHERE title LIKE '%ključna reč%'";
 
Odgovor na temu

nkrgovic
Nikola Krgović
Beograd

Član broj: 3534
Poruke: 2807

ICQ: 49345867
Sajt: https://www.twinstarsyste..


+655 Profil

icon Re: pretraga podataka iz tabele u MySQL bazi31.07.2019. u 17:53 - pre 56 meseci
Da, a ja kao "kljucna rec" u web formi unesem sve ono gore. Ceo string. Sta mislis da ce da se desi? :)
Please do not feed the Trolls!

Blasphemy? How can I blaspheme? I'm a god!'
 
Odgovor na temu

prebim0
ŠmOš

Član broj: 340636
Poruke: 7
*.dynamic.vipmobile.rs.



+2 Profil

icon Re: pretraga podataka iz tabele u MySQL bazi31.07.2019. u 19:12 - pre 56 meseci
Ja to radim preko pdo, pa bude '%?%'

pa prepare i gotovo.
 
Odgovor na temu

[es] :: PHP :: PHP za početnike :: pretraga podataka iz tabele u MySQL bazi

[ Pregleda: 1892 | Odgovora: 6 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.