Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php][mysql] Sprawdzanie w bazie
terreska
post
Post #1





Grupa: Zarejestrowani
Postów: 80
Pomógł: 0
Dołączył: 23.07.2006

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


Mam poniższy skrypcik.
Nie ważne co wpisze zawsze pojawia się ten sam komuniakat "TAK".
Wiem, że błąd tkwi w zapytaniu lub w if, albo tu i tu. Kombinowałam na wszystkie sposoby i nic.
Proszę o pomoc.

  1. <?php
  2. case "domena":
  3. $query="select * from members where domena='%$by%'";
  4. if ($query='%$by%') 
  5. {
  6. echo '<font color="red"><center>TAK</center></font>';
  7. } else{
  8. echo '<font color="green"><center>NIE</center></font>';
  9. } 
  10. break;
  11. ?>


Ten post edytował terreska 5.11.2006, 09:27:56
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
TomASS
post
Post #2





Grupa: Zarejestrowani
Postów: 1 660
Pomógł: 13
Dołączył: 9.06.2004
Skąd: Wrocław i okolice

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


@Kangu :
Oczywiście nie chodzi o wielkość liter, lecz o samo wykonanie zapytania:
  1. WHERE domena= '$by'";

vs
  1. WHERE domena LIKE '$by'";

to pierwsze jest zdecydowanie szybszym rozwiązaniem.

Powiem nawet więcej - do wyszukiwania najlepiej chyba nadaje się użycie poleceń match() i against():

  1. SELECT cos1, cos2
  2. FROM TABLE WHERE match(cos1) against('szukane_wyrazenie');



Co do wielkich liter oraz do brania nazw tabel/pól w "ciapki" to ja zdecydowanie preferuje style jaki panuje na mysql.com. Wielkie literki + brak ciapek.

Cytat
co do * to sie zgodze, lepiej jej nie stosowac.

Słyszałem, że nawet wyliczenie wszystkich pól jest szybsze niż stosowanie *, aczkolwiek na pewno mniej wygodne.


Cytat
Za bardzo nie przyzwyczajaj się do tego, że "wielkość liter w zapytaniu sql nie ma znaczenia" oraz "nazwy tabel pisze w `ciapkach`" - gdy będziesz musiał skorzystać z PostgreSQL, zrozumiesz dlaczego

Nie znam się za bardzo na PostgreSQL, ale przeglądając to forum można natrafić np. na takie zapytanie gdzie nie ma żadnego ujmowania w "ciapki" (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)


Pozdrawiam

Ten post edytował TomASS 7.11.2006, 23:12:27
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 12.10.2025 - 22:09