![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 20 Pomógł: 0 Dołączył: 19.11.2012 Skąd: Bydgoszcz Ostrzeżenie: (0%) ![]() ![]() |
Witam. Otóż mam kod który ma wyszukiwać w bazie dane użytkownika wyszukując po kodzie
kod jest w zmiennej $haslo Kod $sql = "SELECT * FROM `user` WHERE kod=$haslo"; $result = $connection->query($sql); if ($result->num_rows > 0) { // output data of each row while($row = $result->fetch_assoc()) { //tutaj kod wyswietlajacy dane z tabeli i przetwarzajacy je } } else { echo "0 results"; } $connection->close(); exit; jeśli wpiszę "id=2" zamiast "kod=$haslo" albo id=$haslo i nadal wartość $haslo = 2 to wyszukuje dane poprawnie ale gdy próbuje wyszukać po nazwie, kodzie lub innych kolumnach nie działa :/ przykładowo: $sql = "SELECT * FROM `user` WHERE id=3"; działa poprawnie $sql = "SELECT * FROM `user` WHERE kod=abc"; nie działa - zwraca 0 results baza ma następujące kolumny: (IMG:http://i.imgur.com/cK6kLHF.png) |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
podstawy baz danych sie klaniaja
kod=abc jest niepoprawnym warunkiem. abc to jest text wiec kod='abc' przenosze na przedszkole |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 20 Pomógł: 0 Dołączył: 19.11.2012 Skąd: Bydgoszcz Ostrzeżenie: (0%) ![]() ![]() |
no dobrze, a jeśli chcę aby była tam zmienna? wtedy jak?
w co to wrzucić? kod=`$zmienna` kod="$zmienna" kod='$zmienna' ? EDIT: dobra już wszystko działa. zrobiłem tak: $sql = "SELECT * FROM `user` WHERE kod='$haslo'"; i działa (IMG:style_emoticons/default/happy.gif) dziękuję za pomoc Ten post edytował Moris299 29.11.2016, 16:49:54 |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 6 380 Pomógł: 1116 Dołączył: 30.08.2006 Ostrzeżenie: (0%) ![]() ![]() |
To wtedy nie tak jak zrobiłeś otwierając innym drogę do włamania tylko http://php.net/manual/en/mysqli.prepare.php
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 12:13 |