Polecenia wyszukujące dane w bazie MySQL

Odpowiedz Nowy wątek
2018-06-24 10:17
0

Witam! Mam pytanie, jak robić żeby po wpisaniu w aplikacji np. rower przesłać to do bazy danych ( PHP ) i wyświetlić wszystko gdzie znajduje się słowo rower?
Skrypty do przesyłania mam już zrobione. Polecenie, które tam mam wyświetla mi tylko 1 rekord bazy, gdzie znajduje się tylko słowo rower, a ja chce żeby wyszukało np. rower mtb.

Proszę o pomoc ponieważ od niedawna zacząłem robić coś przy bazach danych

Pozostało 580 znaków

2018-06-24 10:41

Jakie zapytanie wysyłasz do bazy? Wszystko opiera się o warunek where, który powinien wyglądać tak:

Where pole like '%rower%'

Pozostało 580 znaków

2018-06-24 11:35
0

A wiedziałbyś jak umieścić to w skrypcie PHP? Jak ja próbuje to wyskakuje mi błąd, że brakuje parametrów


<?php 
require "connect.php";

$name_product = "rower";

$mysql_qry = "select * from `produkty` where `nazwa` like '$name_product';";
$result = mysqli_query($conn ,$mysql_qry);

if(mysqli_num_rows($result) > 0) {
echo "Dziala";
}
else {
echo "Niedziala";
}

$name = 'name';
$price = 'price';
$rows = array();
while($r = mysqli_fetch_assoc($result)) {
    $rows[] = $r;
}
print json_encode($rows);

?>
. ```
edytowany 1x, ostatnio: Adrian098741, 2018-06-24 11:39
Dokładnie podaj treść błędu - Panczo 2018-06-24 11:57

Pozostało 580 znaków

2018-06-24 11:58
0
Warning: mysqli_num_rows() expects parameter 1 to be mysqli_result, boolean given in C:\xampp\htdocs\szukajProduktu.php on line 10

Warning: mysqli_fetch_assoc() expects parameter 1 to be mysqli_result, boolean given in C:\xampp\htdocs\szukajProduktu.php on line 20
[]

Pozostało 580 znaków

2018-06-24 12:09
0

Nie piszę w PHP ale problemem będzie to:

$result = mysqli_query($conn ,$mysql_qry);

zmienna $result ma wartość false, więc coś poszło nie tak, sprawdź co:

$result = mysqli_query($conn ,$mysql_qry) or trigger_error("Query Failed! SQL: $mysql_qry - Error: ".mysqli_error(), E_USER_ERROR);

Posiłkowałem się tym:
https://stackoverflow.com/que[...]1-to-be-mysqli-result-boolean
https://stackoverflow.com/que[...]ay-errors-for-my-mysqli-query

Pozostało 580 znaków

2018-06-24 12:12
0

Ok, dzięki

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0