Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [Php][MySQL] Składnia zapytania MySQL zależna od formularza Php
grzegorzewski
post
Post #1





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 6.04.2010

Ostrzeżenie: (0%)
-----


Witam,
Chciałbym stworzyć zapytanie do mysql, w postaci:

  1. mysql_query("SELECT * FROM baza WHERE imie NOT LIKE 'Anna', 'Ewa', 'Adam' AND nazwisko LIKE' Nowak' AND (...) );


tak aby to formularz przesyłał po zaznaczeniu stosownej opcji całe wyrażenia do złożenia zapytania MySql, jak w przykładzie, np:

  1. NOT LIKE 'Anna', 'Ewa', 'Adam'

lub
  1. LIKE 'Nowak'

a nie samo 'Anna'... 'Nowak" itp - raz będzie NOT LIKE a raz LIKE itp.
Warunków wyszukiwania jest kilka i chciałbym uniknąć tworzenia dla wszystkich możliwych kombinacji zapytań.
Otrzymuję jednak błąd zapytania podczas próby wysłania takiego formularza php. W jaki inny sposób można stworzyć zapytanie mysql zależne od danych przesłanych z formularza php?
Z góry dziękuję za sugestie.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Mchl
post
Post #2





Grupa: Zarejestrowani
Postów: 855
Pomógł: 145
Dołączył: 17.07.2008
Skąd: High Memory Area

Ostrzeżenie: (0%)
-----


Kod
<?php

$query = "SELECT .. FROM tabela WHERE 1 ";

if($opcjaZformularza) {
  $query .= "AND imie LIKE ...";
} else {
  $query .= "AND imie NOT LIKE ...";
}

...


Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 13.10.2025 - 14:55