Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL]Pobranie rekordów
Forum PHP.pl > Forum > Przedszkole
Lirdoner
Cześć, chciałbym się dowiedzieć jak mogę pobrać rekord w którym została zapisana wartość np. "jabłko,banan,gruszka".
Tekst którym muszę się posłużyć to "jabłko,gruszka". Jak ułożyć takie zapytanie aby został zwrócony w/w rekord?
com
pobierasz cały rekord a potem wyrażenie regularne albo explode smile.gif
Lirdoner
Ale mam do dyspozycji tylko tekst "jabłko,gruszka"
Jak pobrać rekord korzystając z tylko tego?
com
Kod
SELECT `pole` FROM `tabela` WHERE `pole` LIKE 'jabłko,gruszka%'

bo nie zauważyłem że chcesz wyszukać rekordu smile.gif
Rysh
Cytat(com @ 27.09.2013, 21:07:19 ) *
Kod
SELECT `pole` FROM `tabela` WHERE `pole` LIKE 'jabłko,gruszka%'

bo nie zauważyłem że chcesz wyszukać rekordu smile.gif

Tutaj chyba nie o to chodzi, kolega ma coś a'la tagi w kolumnie. Szuka rekordów spełniających kryteria A i C, więc to nie tak łatwo, rekord C może być podany jako pierwszy, a A jako ósmy (przykładowo ofc).
student55
Podepnę się pod temat, bo mam podobną tematykę problemu.

Chcę zmienić rekordy w bazie za pomocą formularza. O ile z dodawaniem nie ma problemów, to już przy zmianie jest źle. Mogę zmienić tylko na cyfry... Co jest źle?

  1. $sql = "update mojatablica
  2. set Name_of_sensor = ".$_POST["Name_of_sensor"]." ,
  3. Place_of_sensor = ".$_POST["Place_of_sensor"]." ,
  4. Wlaczony = ".$_POST["Wlaczony"]."
  5.  
  6.  
  7. where id = ".$_POST["ID"];


Do tego formularz htmlowy:

  1. <form action="update.php3" method="post">
  2. ID: <input type="text" name="ID">
  3. Name of sensor: <input type="text" name="Name_of_sensor">
  4. Place of sensor: <input type="text" name="Place_of_sensor">
  5. Wlaczony: <input type="text" name="Wlaczony">
  6. <input type="submit">
  7. </form>


Przy próbie wpisania w formularzu jakiejś litery mam błąd:
Cytat
Error: Unknown column 'w' in 'field list'
com
faktycznie, Rysh masz rację...
Lirdoner
Dokładnie tak jak napisał Rysh.
Może ktoś zarzucić jakąś podpowiedzią albo pod jaką frazą szukać tego w google?
Rysh
Po pierwsze, masz źle zaprojektowaną bazę danych. Każdy tag to powinien być inny rekord w bazie.
Na forum kilka razy widziałem podobne tematy, musisz poszukać. Jak znajdę to edytuję i podeślę linka.
Rysh
Cytat(student55 @ 29.09.2013, 16:06:57 ) *
Rysh, to do mnie było?

Czekam na info wink.gif

Twój problem wcale nie jest podobny. Moja odpowiedź jest kierowana do założyciela wątku.
Poproś administratora o wydzielenie tematu, bo dotyczy całkiem czego innego.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.